Ana içeriğe atla

Excel'de yalnızca boş olmayan hücreleri nasıl kopyalayıp yapıştırırım?

Çoğumuz bu problemden muzdarip olabiliriz, bazı boş hücreler içeren bir veri listesini kopyalayıp başka bir sütuna yapıştırdığımızda, boş hücreler de yapıştırılacaktır. Boşluklara ihtiyacımız olmadığında ve yalnızca boş olmayan hücreleri yapıştırmak istediğimizde bu çok can sıkıcıdır. Bu durumda, Excel'de yalnızca boş olmayan hücreleri hızlı ve kolay bir şekilde nasıl kopyalayıp yapıştırabiliriz? İşte çözmeniz için bazı hızlı püf noktaları:

Özel Git komutuyla yalnızca boş olmayan hücreleri kopyalayıp yapıştırın

Filtre özelliği ile yalnızca boş olmayan hücreleri kopyalayıp yapıştırın

Dizi Formülü ile yalnızca boş olmayan hücreleri kopyalayıp yapıştırın

Yalnızca VBA kodu ile boş olmayan hücreleri kopyalayıp yapıştırın

Kutools for Excel ile yalnızca boş olmayan hücreleri kopyalayıp yapıştırın iyi fikir3


ok mavi sağ balon Özel Git komutuyla yalnızca boş olmayan hücreleri kopyalayıp yapıştırın

İle Özelliğe Git komutunu kullanarak önce tüm verileri seçebilir ve ardından bunları başka bir konuma kopyalayıp yapıştırabilirsiniz.

1. Kullanmak istediğiniz veri listenizi seçin.

doc-only-copy-nonblanks1

2. Sonra tıklayın Ana Sayfa > Bul ve Seç > Özelliğe Git, ekran görüntüsüne bakın:

doc-only-copy-nonblanks1

3. In Özelliğe Git iletişim kutusu, işaretleyin Sabitler seçenek, ekran görüntüsüne bakın:

doc-only-copy-nonblanks1

4. Sonra tıklayın OKve listede yalnızca değer hücreleri seçilmiştir.

doc-only-copy-nonblanks1

5. Ardından verileri kopyalayıp istediğiniz bir konuma yapıştırın. Ve yalnızca boş olmayan hücre değerleri yapıştırıldı. Ekran görüntüsüne bakın:

doc-only-copy-nonblanks1

not: Bu yöntem yalnızca sabitler için kullanılabilir, formül hücrelerine uygulanmaz.


ok mavi sağ balon Filtre özelliği ile yalnızca boş olmayan hücreleri kopyalayıp yapıştırın

The filtre özelliği, önce boş olmayan hücreleri filtrelemenize yardımcı olabilir ve daha sonra bunları ihtiyaç duyduğunuz şekilde başka hücrelere kopyalayıp yapıştırabilirsiniz.

2. tıklayın Veri > filtre, ekran görüntüsüne bakın:

doc yalnızca boş olmayanları kopyala6

3. Ardından, seçili listedeki hücrenin sağ köşesindeki açılır düğmeyi tıklayın ve Boşluklar açılır menünün altındaki seçeneği. Ekran görüntüsüne bakın:
doc-only-copy-nonblanks1

4. Ve sonra tıklayın OK, tüm boş olmayan hücreler aşağıda gösterilen ekran görüntüsü gibi filtrelenmiştir:

doc-only-copy-nonblanks1

5. Sonunda, filtrelenmiş verileri kopyalayabilir ve ihtiyacınız olan herhangi bir yere yapıştırabilirsiniz.

not: Bu şekilde hem değerler hem de formüller devreye alınır.


Tek seferde boş olmayan hücreleri seçin

30 günde ücretsiz tam özellikli deneme için tıklayın!
doc kutools boş olmayan hücreleri seçer

ok mavi sağ balon Dizi Formülü ile yalnızca boş olmayan hücreleri kopyalayıp yapıştırın

Yalnızca boş olmayan hücreleri kopyalayıp yapıştırmak için aşağıdaki dizi formülünü de uygulayabilirsiniz.

1. Verilerinizin yanı sıra, aşağıdaki formülü boş bir hücreye girin:

=LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15<>"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))

doc-only-copy-nonblanks1

not: Yukarıdaki formülde, A1: A15 kullanmak istediğiniz veri listesidir. ihtiyacınıza göre değiştirebilirsiniz.

2. Daha sonra tuşuna basın. ÜstKrktr + Ctrl + Enter tuşlarını birleştirin ve sonra B1 hücresini seçin ve doldurma tutamacını bu formülü içermesini istediğiniz aralığın üzerine sürükleyin; boş olmayan tüm hücre değerleri ayıklanmıştır. Ekran görüntüsüne bakın:

doc-only-copy-nonblanks1

3. Formüller oldukları için onları başka bir yere kopyaladığınızda, onları kopyalayıp değerler olarak yapıştırmalısınız.

not: Bu formül yalnızca sabitler için kullanılabilir, formül hücrelerine uygulanmaz.


ok mavi sağ balon Yalnızca VBA kodu ile boş olmayan hücreleri kopyalayıp yapıştırın

VBA koduyla ilgileniyorsanız, bu görevi bitirmek için aşağıdaki kodu çalıştırabilirsiniz.

1. Basılı tutun ALT + F11 anahtarlar ve açılır Uygulamalar için Microsoft Visual Basic penceresi.

2. tıklayın Ekle > modülve aşağıdaki kodu Modül Penceresi.

VBA kodu: Excel'de yalnızca boş olmayan hücreleri kopyalayıp yapıştırın

Sub PasteNotBlanks()
'Update 20140325
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
If InputRng.Columns.Count > 1 Then
    MsgBox "Please select one column."
    Exit Sub
End If
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
InputRng.SpecialCells(xlCellTypeConstants).Copy Destination:=OutRng.Range("A1")
End Sub

3. Daha sonra tuşuna basın. F5 Bu kodu çalıştırmak için tuşuna basarsanız, kullanmak istediğiniz veri aralığını seçmenizi hatırlatan bir istem kutusu görünecektir. Ekran görüntüsüne bakın:

doc-only-copy-nonblanks1

4. Ve sonra tıklayın OK, verileri yerleştirmek için bir hücre seçmenize izin vermek için başka bir komut kutusu açılır.

doc-only-copy-nonblanks1

5. Tıkla OK bu kodu bitirmek için ve yalnızca boş olmayan hücre değerleri belirttiğiniz konuma yapıştırılmıştır.

not: Bu kod yalnızca sabitler tarafından kullanılabilir.


ok mavi sağ balon Kutools for Excel ile yalnızca boş olmayan hücreleri kopyalayıp yapıştırın

Yukarıdakinden çok daha kolay bir yol var mı? Elbette, Kutools for Excel's Boş Olmayan Hücreyi Seçins yardımcı programı, önce boş olmayan hücreleri seçmenize ve ardından kopyalayıp yapıştırmanıza yardımcı olabilir.

Kutools for Excel, ile daha fazla 300 kullanışlı fonksiyonlar, işlerinizi daha kolay hale getirir. 

Sonra ücretsiz kurulum Kutools for Excel, lütfen aşağıdaki işlemleri yapın:

1. Hücre aralığını seçin ve tıklayın Kutools > seç > Boş Olmayan Hücreleri Seçin. Ekran görüntüsüne bakın:
doc boş olmayan hücreyi seçin 2

2. Ardından boş olmayan hücreler seçilir, Ctrl + C onları kopyalamak için, ardından geçmiş sonucun çıktısını almak istediğiniz bir hücreye gidin, Ctrl + V seçili boş olmayan hücreleri yapıştırmak için. Ekran görüntüsüne bakın:
doc boş olmayan hücreyi seçin 3

ok mavi sağ balon Yalnızca boş olmayan hücreyi kopyalayıp yapıştırın

Kutools for Excel: Excel'de sahip olmanız gereken 300'den fazla işlev, Buradan 30 günlük ücretsiz deneme

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=Filter(A:A,A:A<>"")
This comment was minimized by the moderator on the site
Array formula Works fine on text
but don't work on numbers.
This comment was minimized by the moderator on the site
Not working on Numbers !!!
Works fine on text !!!
Please guide
This comment was minimized by the moderator on the site
Thanks for the great tips! I am using the Find & Select feature, but it's taking a long time because my spreadsheet contains 70 columns and 450k rows. Is there a way to fasten the process?
This comment was minimized by the moderator on the site
When i select and copy only non-blank cells, how can i then paste it somewhere else with keeping the same empty ranges between them?
This comment was minimized by the moderator on the site
These tools delete the blank cells and compress the row. I want the format to be retained, including the spaces, but I do not want empty cells to overwrite cells containing existing data. i.e. I want to add the new, copied, cells in a column onto an existing column.
This comment was minimized by the moderator on the site
Hi #abc I have used your formula =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('List of Overdue items'!A:A,SMAL L(IF('List of Overdue items'!A$1:A$15 00"",ROW('List of Overdue items'!A$1:A$15 00)),ROWS('List of Overdue items'!B$1:B2)) ))) I have data in one Worksheet and want to copy that data into another worksheet (same doc). Can you help?
This comment was minimized by the moderator on the site
Is there a way to make the macro work when referencing between different sheets?
This comment was minimized by the moderator on the site
This formula is absolutely amazing, thank you. Unfortunately it breaks when trying to copy from another sheet, is there a workaround?
This comment was minimized by the moderator on the site
correct the references when using the formula between different sheets. It does work. =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('List of Overdue items'!A:A,SMALL(IF('List of Overdue items'!A$1:A$1500"",ROW('List of Overdue items'!A$1:A$1500)),ROWS('List of Overdue items'!B$1:B2)))))
This comment was minimized by the moderator on the site
thanks for the super formula: =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations