Google E-Tablolar'da birden çok satırdaki hücreleri sütun değerine göre tek bir satırda birleştirme

  • Bunu Paylaş
Michael Brown

Elektronik tablolarınızdaki yinelenen satırları birleştirmek en karmaşık görevlerden birine dönüşebilir. Google formüllerinin nelere yardımcı olabileceğini görelim ve tüm işi sizin için yapan akıllı bir eklentiyi tanıyalım.

    Google E-Tablolar'da aynı değere sahip hücreleri birleştirme işlevleri

    Google E-Tablolar'ın bu tür bir görev için işlevlerden yoksun olacağını düşünmediniz, değil mi? ;) İşte elektronik tablolarda satırları birleştirmek ve yinelenen hücreleri kaldırmak için ihtiyaç duyacağınız formüller.

    CONCATENATE - Kayıtları birleştirmek için Google E-Tablolar işlevi ve operatörü

    Yinelenen satırları kaldırmak yerine bir araya getirmeyi düşündüğümde aklıma gelen ilk şey Google E-Tablolar CONCATENATE işlevi ve özel bir birleştirme işleci olan ve işareti (&) oluyor.

    Diyelim ki izleyeceğiniz filmlerden oluşan bir listeniz var ve bunları türlerine göre gruplamak istiyorsunuz:

    • Google E-Tablolar'da hücreleri yalnızca değerler arasında boşluk bırakarak birleştirebilirsiniz:

      =CONCATENATE(B2," ",C2," ",B8," ",C8)

      =B2&" "&C2&" "&B8&" "&C8

    • Veya yinelenen satırları birleştirmek için boşlukları diğer işaretlerle birlikte kullanın:

      =CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")

      =A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "

    Satırlar birleştirildikten sonra, formüllerden kurtulabilir ve bu eğitimdeki örnekte olduğu gibi yalnızca metni tutabilirsiniz: Google E-Tablolar'da formülleri değerlere dönüştürme

    Bu yol her ne kadar basit görünse de ideal olmaktan uzaktır. Yinelenenlerin tam konumlarını bilmenizi gerektirir ve bunları formüle işaret etmesi gereken kişi sizsiniz. Peki, bu küçük veri kümeleri için işe yarayabilir, ancak büyüdüklerinde ne yapmalı?

    UNIQUE + JOIN ile hücreleri birleştirin ancak verileri koruyun

    Bu formül ikilisi, Google E-Tablolar'daki kopyaları sizin için bulur (ve benzersiz kayıtlara sahip hücreleri birleştirir). Ancak, sorumluluk hala sizdedir ve formüllere nereye bakacaklarını göstermeniz gerekir. Aynı izlenecek liste üzerinde nasıl çalıştığını görelim.

    1. A sütunundaki türleri kontrol etmek için E2'de Google Sheets UNIQUE kullanıyorum:

      =UNIQUE(A2:A)

      Formül, orijinal listede tekrar edip etmediklerine bakılmaksızın tüm türlerin listesini döndürür. Başka bir deyişle, A sütunundan yinelenenleri kaldırır.

      İpucu: UNIQUE büyük/küçük harfe duyarlıdır, bu nedenle aynı kayıtları aynı metin harfine getirdiğinizden emin olun. Bu eğitim, bunu toplu olarak hızlı bir şekilde yapmanıza yardımcı olacaktır.

      İpucu: A sütununa daha fazla değer eklerseniz, formül listeyi benzersiz kayıtlarla otomatik olarak genişletecektir.

    2. Ardından bir sonraki formülümü Google E-Tablolar JOIN işleviyle oluşturuyorum:

      =JOIN(", ",FILTER(B:B,A:A=E2))

      Bu formülün unsurları nasıl çalışır?

      • FILTER, E2'deki değerin tüm örnekleri için A sütununu tarar. Bulunduğunda, B sütunundan ilgili kayıtları çeker.
      • JOIN bu değerleri virgülle tek bir hücrede birleştirir.

      Formülü aşağıya kopyalayın ve tüm başlıkları türe göre sıralayın.

      Not: Yıllara da ihtiyacınız olması durumunda, JOIN her seferinde bir sütunla çalıştığı için formülü komşu sütunda oluşturmanız gerekecektir:

      =JOIN(", ",FILTER(C:C,A:A=E2))

    Bu seçenek, Google E-Tablolar'ı yinelemelere dayalı olarak birden çok satırı tek bir satırda birleştirmek için birkaç işlevle donatır. Ve bu otomatik olarak gerçekleşir. Neredeyse. Mükemmel çözümü makalenin en sonuna saklamak niyetindeyim. Ama hemen ona atlamaktan çekinmeyin ;)

    Google E-Tablolar'da yinelenen satırları kaldırmak için QUERY işlevi

    Büyük tabloları çalıştırmaya yardımcı olan bir fonksiyon daha vardır - QUERY. İlk başta biraz zor görünebilir, ancak nasıl kullanılacağını öğrendikten sonra, elektronik tablolardaki gerçek yoldaşınız olacaktır.

    İşte QUERY fonksiyonunun kendisi:

    =QUERY(data, query, [headers])

    Nasıl çalışıyor?

    • Veri (gerekli) - kaynak tablonuzun aralığı.
    • sorgu (gerekli) - belirli verileri elde etmek için koşulları belirlemeye yönelik bir dizi komut.

      İpucu: Tüm komutların tam listesine buradan ulaşabilirsiniz.

    • başlıklar (isteğe bağlı) - kaynak tablonuzdaki başlık satırlarının sayısı.

    Basitçe söylemek gerekirse, Google Sheets QUERY, belirttiğiniz koşullara göre bazı değer kümelerini döndürür.

    Örnek 1

    Sadece henüz izlemediğim çizgi roman filmlerini almak istiyorum:

    =QUERY(A1:C, "select * where A="Comic Book"")

    Formül tüm kaynak tablomu (A1:C) işler ve çizgi roman filmleri için tüm sütunları (select *) döndürür (burada A="Comic Book").

    İpucu: Formülü esnek tutmak ve tabloya başka satırlar eklenmesi durumunda yeni kayıtlar döndürmek için tablomun son satırını (A1:C) kasıtlı olarak belirtmiyorum.

    Gördüğünüz gibi, bir filtreye benzer şekilde çalışır. Ancak pratikte, verileriniz çok daha büyük olabilir - hesaplamanız gerekebilecek sayılarla.

    İpucu: Bu makalede Google E-Tablolar tablonuzdaki kopyaları bulmanın diğer yollarına göz atın.

    Örnek 2

    Küçük bir araştırma yaptığımı ve vizyondaki en yeni filmlerin hafta sonu gişelerini takip ettiğimi varsayalım:

    Yinelenenleri kaldırmak ve tüm hafta sonları için film başına kazanılan toplam parayı saymak için Google E-Tablolar SORGULAMA'yı kullanıyorum. Ayrıca bunları türe göre alfabetik olarak sıralıyorum:

    =QUERY(B1:D, "select B,C, SUM(D) group by B,C")

    Not. grup tarafından komutundan sonra tüm sütunları numaralandırmanız gerekir. seçin Aksi takdirde formül çalışmayacaktır.

    Bunun yerine kayıtları filme göre sıralamak için sütunların sırasını değiştirebilirim. grup tarafından :

    =QUERY(B1:D, "select B,C, SUM(D) group by C,B")

    Örnek 3

    Bir kitapçıyı başarıyla işlettiğinizi ve tüm şubelerinizde stokta bulunan tüm kitapları takip ettiğinizi varsayalım. Liste yüzlerce kitaba kadar çıkıyor:

    • Harry Potter serisinin yarattığı heyecan nedeniyle, J.K. Rowling tarafından yazılmış kaç kitabınız kaldığını kontrol etmeye karar veriyorsunuz:

      =QUERY('Stoktaki Kopyası'!A1:D, "select A,B,C,D where A="Rowling"")

    • Daha ileri gitmeye ve diğer hikayeleri atlayarak sadece Harry Potter serisini tutmaya karar veriyorsunuz:

      =QUERY('Stokta var'!A1:D, "select A,B,C,D where (A='Rowling' and C contains 'Harry Potter')")

    • Google E-Tablolar SORGULAMA işlevini kullanarak tüm bu kitapları da sayabilirsiniz:

      =QUERY('Stokta'!A1:D, "select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")

    Sanırım şimdilik SORGU işlevinin Google E-Tablolar'da "kopyaları nasıl kaldırdığı" hakkında bir fikriniz var. Herkesin kullanabileceği bir seçenek olsa da, benim için daha çok yinelenen satırları birleştirmenin dolambaçlı bir yolu gibi.

    İpucu: QUERY o kadar güçlüdür ki, yalnızca bir sayfadaki kopyaları birleştirmekle kalmaz, & ile eşleştirebilir; tüm tabloları bir araya getirebilir.

    Dahası, kullandığı sorguları ve bunları uygulama kurallarını öğrenene kadar, fonksiyon pek yardımcı olmayacaktır.

    Yinelenen satırları birleştirmenin en hızlı yolu

    Birden fazla satırı kopyalara göre birleştirmek için basit bir çözüm bulmaktan umudunuzu kestiğinizde, Google E-Tablolar için eklentimiz harika bir giriş yapar :)

    Yinelenen Satırları Birleştir, yinelenen kayıtlar içeren bir sütunu tarar, diğer sütunlardan karşılık gelen hücreleri birleştirir, bu kayıtları sınırlayıcılarla ayırır ve sayıları birleştirir. Hepsi aynı anda ve birkaç fare tıklamasıyla!

    Mağazadaki birkaç yüz satırlık kitap listemi hatırlıyor musunuz? Bakalım araç bunu nasıl yönetecek?

    İpucu: Yardımcı program Power Tools'un bir parçası olduğundan, lütfen önce onu yükleyin ve doğrudan Birleştirme & Birleştirme Grup:

    Ardından açmak için eklenti simgesine tıklayın:

    1. Eklenti çalıştıktan sonra, yinelenen satırları birleştirmek istediğiniz aralığı seçin:

  • Tekrarlanan değerler içeren sütunları seçin. Benim durumumda bunlar Soyadı ve İlk İsim :
  • Bir sonraki adım aşağıdakilere karar vermenizi sağlar:
    • bir araya getireceğiniz değerlere sahip sütunlar
    • bu kayıtları birleştirmenin yolları: birleştirme veya hesaplama
    • hücreleri metinle birleştirmek için sınırlayıcı
    • sayıları hesaplamak için fonksiyon

    Benim için, bir yazara ait tüm kitapların tek bir hücreye getirilmesini ve kesme çizgileriyle ayrılmasını istiyorum. Herhangi bir başlık kendini tekrar ederse, eklenti bunları yalnızca bir kez gösterecektir.

    Miktara gelince, yazar başına tüm kitapların toplanmasında bir sakınca görmüyorum. Eğer varsa, mükerrer kitapların sayıları birbirine eklenecektir.

  • Tüm ayarları yaptıktan sonra Bitirmek Eklenti işi yapacak ve birkaç saniye içinde işlenen her şeyi içeren mesajı gösterecektir:
  • Araç, kitap listemdeki yinelenen satırları birleştirdi. İşte verilerimin şimdi nasıl göründüğünün bir kısmı:

    İpucu: Alternatif olarak, bir sayfayı birden fazla sayfaya bölerek yazar başına tüm kitapları içeren ayrı bir tablo oluşturabilir veya Google E-Tablolar'da yinelenen satırları vurgulayabilirsiniz.

    İpucu: Eklentiyi nasıl kullandığıma hızlıca bir göz atın:

    Ya da aracı tanıtan kısa bir video izleyin:

    Mükerrerlerin birleştirilmesini yarı otomatik hale getirmek için senaryoları kullanın

    Combine Duplicate Rows'un sunduğu bir başka olanak da kullanımını yarı otomatik hale getirmektir.

    Sık sık adımlardan geçiyor ve aynı seçenekleri seçiyorsanız, bunları senaryolara kaydedebilirsiniz. Senaryolar, aynı ayarları aynı veya farklı veri kümelerinde zahmetsizce yeniden kullanmanıza olanak tanır.

    Senaryonuza bir ad & vermeniz gerekecektir; işlemesi gereken bir sayfa ve bir aralık belirtin:

    Burada kaydettiğiniz ayarları Google E-Tablolar menüsünden hızlıca çağırabilirsiniz. Eklenti, yinelenen satırları hemen birleştirmeye başlayacak ve size fazladan zaman kazandıracaktır:

    Aracı ve seçeneklerini daha yakından tanımanızı gerçekten tavsiye ederim, çünkü Google E-Tablolar "karanlık ve dehşet dolu", ne demek istediğimi anlıyorsanız ;)

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.