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.