Ha összefűzi - Excel és Google Táblázatok

Példa munkafüzet letöltése

Töltse le a példa munkafüzetet

Ez az oktatóanyag bemutatja, hogyan lehet összekapcsolni a cellaértékeket kritériumok alapján a CONCAT funkció használatával az Excelben és a Google Táblázatokban.

A CONCAT funkció

Az Excel 2022+ felhasználói hozzáférhetnek a CONCAT függvényhez, amely több karakterlánc egyetlen karakterlánccá történő összekapcsolására szolgál.

Megjegyzések:

  • Első példánk a CONCAT függvényt használja, így nem érhető el az Excel felhasználók számára az Excel 2022 előtt. Lásd az oktatóanyag későbbi szakaszát, amely szerint példát másolhat az Excel régebbi verzióiban.
  • A Google Táblázatok felhasználói is hozzáférnek a CONCAT funkcióhoz, de az Excel -től eltérően csak két érték vagy cellahivatkozás összekapcsolását teszi lehetővé, és nem teszi lehetővé a cellatartományok bevitelét. Tekintse meg egy későbbi szakaszt arról, hogyan valósítható meg ez a példa a Google Táblázatokban a TEXTJOIN funkció használatával.

Ez a példa a CONCAT és IF függvényeket használja tömbképletben szöveges karakterlánc létrehozásához A játékosok nevei amelyek a Csapat értéke Piros

1 = CONCAT (HA (C3: C8 = "Piros", B3: B8, ""

Az Excel 2022 felhasználóinak ezt a képletet tömbfüggvényként kell megadniuk a CTRL + SHIFT + ENTER billentyűkombinációval. Az Excel későbbi verzióinak felhasználóinak nem kell ezt a lépést követniük.

Hogy megmagyarázza, mit csinál ez a képlet, bontsuk le lépésekre:

Ez a végső képletünk:

1 = CONCAT (HA (C3: C8 = "Piros", B3: B8, ""

Először a cellatartomány értékeit adjuk hozzá a képlethez:

1 = CONCAT (HA ({"Red"; "Blue"; "Blue"; "Red"; "Blue"; "Red"} = "Red", {"A"; "B"; "C"; "D ";" E ";" F "}," "

Következzen a lista Csapat a neveket az értékhez hasonlítják Piros:

1 = CONCAT (HA ({IGAZ; HAMIS; HAMIS; IGAZ; HAMIS; IGAZ}, {"A"; "B"; "C"; "D"; "E"; "F"}, ""

Az IF függvény az IGAZ értékeket a Játékos neve, és HAMIS értékeket a következővel: ""

1 = CONCAT ({"A"; ""; ""; "D"; ""; "F"

A CONCAT függvény az összes tömbértéket egyesíti egy szöveges karakterlánccá:

1 = "ADF"

Elválasztók hozzáadása vagy az üres értékek figyelmen kívül hagyása

Ha minden érték közé határoló értékeket vagy szöveget kell hozzáadni, vagy ha a függvény figyelmen kívül hagyja az üres cellaértékeket, akkor a TEXTJOIN függvény használható helyette.

További információért olvassa el TEXTJOIN If cikkünket.

Összekapcsolása Ha - az Excel előtti 2022 -ben

Mivel a CONCAT és a TEXTJOIN függvények nem állnak rendelkezésre az Excel 2022 verzió előtt, ezt a problémát más módon kell megoldanunk. A CONCATENATE függvény elérhető, de nem veszi a cellák tartományát bemenetként vagy tömbműveletek engedélyezéseként, ezért helyette IF funkcióval rendelkező segédoszlopot kell használnunk.

Ez a következő példa bemutatja, hogyan lehet segítő oszlopot használni szöveges karakterlánc létrehozásához A játékosok nevei amelyek a Csapat értéke Piros:

1 = HA (C3 = "Piros", B3, "" és D4

A példa első lépése az IF függvény használata a feltétel megismétléséhez Csapat = Piros:

1 = HA (C3 = "Piros", B3, ""

Ezután létrehozhatunk egy oszlopot, amely ezen értékek listáját egyetlen cellába állítja össze, hivatkozva az alatta lévő cellára is:

1 = D3 és E4

Ez a képlet a & karaktert használja két érték összekapcsolására. Vegye figyelembe, hogy a CONCATENATE függvénnyel pontosan ugyanazt az eredményt lehet létrehozni, de gyakran a & metódust részesítik előnyben, mivel rövidebb, és egyértelműbbé teszi, hogy a képlet milyen műveletet hajt végre.

Ezt a két segítő oszlopot egy képletbe lehet egyesíteni:

1 = HA (C3 = "Piros", B3, "" és D4

Egy összegző cella ezután hivatkozhat az első értékre a Játékoslista segédoszlop:

1 = D3

Összekapcsolás Ha a Google Táblázatokban

A Google Táblázatok felhasználóinak a TEXTJOIN függvényt kell használniuk az értékek összekapcsolására egy feltétel alapján.

További információ a TEXTJOIN funkció használatáról.

Ez a példa a TEXTJOIN és IF függvényeket használja szöveges karakterlánc létrehozásához A játékosok nevei amelyek a Csapat értéke Piros

1 = ARRAYFORMULA (TEXTJOIN ("", FALSE, IF (C3: C8 = "Piros", B3: B8, ""

Mivel ez a képlet tömbbevitelt igényel a cellatartományokhoz, az ARRAYFORMULA függvényt hozzá kell adni a képlethez a CTRL + SHIFT + ENTER billentyűkombinációval.

További információ a TEXTJOIN függvény használatáról feltétel szerinti összefűzés végrehajtásához.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave