KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Hücre değerine göre bir sütunu başka bir sayfaya nasıl kopyalarım?

YazarSun Değiştirme Tarihi

Tarih başlıklı sütunlara yayılmış verilerle çalışırken, bir çalışma sayfasından tüm bir sütunu alıp yalnızca çalışma kitabınızın başka bir yerinde girilen belirli bir tarih değerine uyan sütunu başka bir sayfaya kopyalamak oldukça yaygındır. Örneğin, Sayfa1’de her sütun başlığının farklı bir tarih olduğunu ve Sayfa2!A1 hücresine bir hedef tarih girdiğinizi varsayalım. Sayfa1’deki başlığı Sayfa2!A1’deki tarihe eşleşen tüm sütunu otomatik olarak veya kolayca kopyalayıp Sayfa3’e yapıştırmak istiyorsunuz— aşağıda gösterildiği gibi. Bu işlem, günlük metrikleri karşılaştırırken, programları yönetirken ya da raporlar için zamana özel verileri çıkarırken sıkça karşılaşılan tipik bir zorluktur.
hücre değerine göre sütunu kopyala


Hücre değerine göre formülle sütunu başka bir sayfaya kopyalama

Excel'in INDEX ve EŞLEŞTİR işlevleri, başka bir sayfada başvurulan belirli bir başlık değerine göre kaynak sayfadan tüm sütunu almanın verimli bir yoludur. Bu yöntem, hücre değeri değiştiğinde verilerin otomatik olarak güncellenmesini istediğinizde özellikle kullanışlıdır; böylece manuel düzeltmelere ya da tekrarlayan kopyala-yapıştır işlemlerine gerek kalmaz.

1. Sütun değerlerini yapıştırmak istediğiniz hedef sayfadaki hücreyi seçin. Örneğin, Sayfa3!A1 hücresine tıklayın. Ardından aşağıdaki formülü girin:

=INDEX(Sheet1!$A1:$E1,MATCH(Sheet2!$A$1,Sheet1!$A$1:$E$1,0))
Tuşuna basın Enterformülü uygulamak için, ardından Veri Aralığı'e karşılık gelen satırlar kadar aşağı doğru doldurma tutamacını sürükleyin (genellikle)Sayfa1Deki). Veri aralığı bittiği yerde sıfırlar görünebilir.
hücre değerine göre sütunu başka bir sayfaya kopyalamak için bir formül girin

2. İstenmeyen sıfır içeren hücreleri temizlemek için sonucu gerektiği gibi silin veya filtreleyin.

Not: Bu formülde, Sayfa2!A1 arama yapılacak tarihi içeren hücreyken, Sayfa1!A1:E1 kontrol edilecek başlık aralığıdır. Gerçek veri düzeninize ve aralık boyutunuza göre bu başvuruları ayarlayın. Veri tablonuz daha büyükse, aralığı buna göre genişletin. Ayrıca verilerinizde boş hücreler varsa çıktıda sıfırlar görebilirsiniz; bu nedenle daha temiz sonuçlar için filtre uygulamayı veya EĞERHATA mantığını kullanmayı düşünün.

💡İpucu: Formül ayarlama zahmetine girmeden kriterlere göre hücreleri hızlıca seçmek veya işlemek istiyorsanız, aşağıda gördüğünüz Belirli hücreleri seçin özelliğine sahip Kutools for Excel’i deneyin. Bu yöntem, eşleşen hücrelerin doğrudan seçilip düzenlenmesini sağlayarak hem düzenli hem de ara sıra kullanıcılar için iş akışınızı kolaylaştırır. 30 günlük ücretsiz denemeniz mevcut!Denemek için buradan indirin.

Kutools ile belirli hücreleri seçin

VBA Kodu – Hücre değerine göre sütunu otomatik olarak başka bir sayfaya kopyalama

Bu sütun çıkarma işlemini sık sık yapıyorsanız veya hedef tarih her değiştiğinde formül kurmak ya da manuel işlem yapmak istemiyorsanız, basit bir VBA makrosundan yararlanabilirsiniz. Bu betik, Sayfa1'deki veriler arasında Sayfa2!A1'deki tarihe eşleşen sütunu belirleyecek ve tüm sütunu doğrudan Sayfa3'e kopyalayacaktır. Bu yöntem, tekrarlanan iş akışlarını otomatikleştirmek veya dinamik veri yapılarıyla çalışmak için idealdir.

Uyarılar: Makroları çalıştırmadan önce mutlaka çalışmalarınızı kaydedin. Makrolar geri alınamaz; yanlış kullanımı, verilerin istenmeyen konumlara kopyalanmasına neden olabilir.

1. Visual Basic for Applications düzenleyicisini açmak için Alt + F11 tuşlarına basın. VBA penceresinde Ekle > Modül seçeneğine tıklayın ve ardından aşağıdaki kodu boş modüle yapıştırın:

Sub CopyColumnByDate()
    Dim wsSource As Worksheet
    Dim wsDest As Worksheet
    Dim lookupSheet As Worksheet
    Dim matchDate As Variant
    Dim lastRow As Long
    Dim colNum As Long
    Dim headerRange As Range
    Dim cell As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set wsSource = Worksheets("Sheet1")
    Set wsDest = Worksheets("Sheet3")
    Set lookupSheet = Worksheets("Sheet2")
    matchDate = lookupSheet.Range("A1").Value
    
    Set headerRange = wsSource.Range(wsSource.Cells(1, 1), wsSource.Cells(1, wsSource.Cells(1, wsSource.Columns.Count).End(xlToLeft).Column))
    colNum = 0
    
    For Each cell In headerRange
        If cell.Value = matchDate Then
            colNum = cell.Column
            Exit For
        End If
    Next cell
    
    If colNum > 0 Then
        lastRow = wsSource.Cells(wsSource.Rows.Count, colNum).End(xlUp).Row
        wsDest.Range("A1").Resize(lastRow, 1).Value = wsSource.Range(wsSource.Cells(1, colNum), wsSource.Cells(lastRow, colNum)).Value
        MsgBox "Data copied to Sheet3 column A!", vbInformation, "KutoolsforExcel"
    Else
        MsgBox "No matching header found.", vbExclamation, "KutoolsforExcel"
    End If
End Sub

2. VBA düzenleyicisini kapatın. Excel’de Alt + F8 tuşlarına basın, CopyColumnByDate’u seçin ve ardından Çalıştır’a tıklayın. Böylece Sayfa1’de eşleşen tarih sütunundaki verileriniz, Sayfa3’ün A sütununa kopyalanacaktır.

İpucu: Başlıklarınız 1. satırdan başka bir satırda başlıyorsa, koddaki satır başvurularını buna göre güncelleyin. Verileri farklı bir başlangıç sütununa yapıştırmak istiyorsanız, Range("A1") ifadesini uygun şekilde değiştirin. Bu makroyu sık kullanıyorsanız, daha kolay erişim için bir düğmeye atamayı düşünün.

Olası hatalar: "Eşleşen başlık bulunamadı" mesajı alırsanız, Sayfa2!A1 hücresindeki tarihin, Sayfa1 başlık satırındaki karşılığıyla tam olarak eşleştiğinden emin olun.


Diğer Yerleşik Excel Yöntemleri – Sütunu yalıtmak ve kopyalamak için Filtre kullanma

Excel’in yerleşik Filtre özelliği, formül veya makro kullanmak istemediğinizde bir sütunu yalıtmak ve kopyalamak için ideal bir çözümdür. Bu manuel yöntem, ara sıra karşılaşılan tek seferlik görevlerde ya da işlevlerle ve komut dosyalarıyla pek rahat hissetmeyen kullanıcılar için son derece etkilidir.

1. Sayfa1'e gidin ve başlık satırını (örneğin, 1. satır) seçin. Her başlığa açılır menü eklemek için Veri > Filtre seçeneğine tıklayın.

2. Başlık satırındaki filtre açılır okuna tıklayın ve yalnızca Sayfa2!A1 ile eşleşen tarihi içeren sütunu seçili bırakın. Çok sayıda tarih varsa, tarih değerini hızlıca bulmak için filtre menüsündeki arama kutusunu kullanabilirsiniz.

3. Eşleşen başlığın altındaki görünür sütunu seçin. Kopyalamak için Ctrl + C tuşlarına basın.

4. Sayfa3'e gidin, tercih ettiğiniz başlangıç hücresine (örneğin A1) tıklayın ve yapıştırmak için Ctrl + V tuşlarına basın.

Notlar: Filtre yöntemi tamamen manueldir ve Sayfa2!A1'deki tarih değiştiğinde otomatik olarak güncellenmez. Bu yaklaşım, otomasyona gerek duymayan geçici veri çıkarımları ve hızlı incelemeler için idealdir.

Avantajlar: Formül veya kodlama gerekmez; hızlı ve görsel görevler için son derece basittir.
Dezavantajlar: Sık tekrarlandığında emek yoğun hale gelir; sütun seçerken dikkatli olunmazsa hata yapma riski oldukça yüksektir.

kutools for excel yapay zekâsının ekran görüntüsü

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın

  • Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
  • Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
  • VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
  • Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve hiç deneyemediğiniz bir verimlilik yaşayın!

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar