Tartalomjegyzék
Az Excelben végzett munka során néha szükségünk lehet arra, hogy egy oszlopot vagy tartományt vesszővel elválasztott listává alakítsunk át, ahol az egyes cellák értékei körül szimpla idézőjelek vannak. Ebben a cikkben megmutatom, hogyan lehet egy oszlopot vesszővel elválasztott listává alakítani, ahol az egyes cellák értékei körül szimpla idézőjelek vannak, az alábbi funkciók segítségével. CONCATENATE , TEXTJOIN a VBA makró , és Keresés és csere Eszköz.
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorlókönyvet, hogy gyakorolja a feladatot, miközben ezt a cikket olvassa.
Oszlop átalakítása listává.xlsm5 módszer az oszlop vesszővel elválasztott listává konvertálásához egyetlen idézőjelekkel
Tegyünk fel egy olyan forgatókönyvet, amelyben van egy Excel-fájlunk, amely különböző írószeripari termékekről tartalmaz információkat. Ezek a termékek az Excel munkalap Termék című oszlopában vannak felsorolva. Ezt a termékoszlopot vesszővel elválasztott listává alakítjuk. Az alábbi képen a munkalap a termékek vesszővel elválasztott listáját mutatja, az egyes termékek körül szimpla idézőjelekkel.
1. módszer: Oszlop átalakítása vesszővel elválasztott listává kézzel
Használhatjuk a saját képletünket, amely csak a amperjel ( & ) és vessző ( , ), hogy az oszlopot vesszővel elválasztott listává alakítsuk, a cellák értékei körül szinglikkel. Az alábbi lépéseket kell követnünk.
Lépések:
⦿ Először az alábbi képletet kell leírnunk a cellába C5 .
="'"&B5&"'"&","&"'"&B6&"'"&","&"'"&B7&"'"&","&"'"&B8&"'"&","&"'"&B9&"'"
Formula bontás:
A amperjel ( & ) csatlakozik a szimpla idézőjelek ( '' ) és a vesszők ( , ) a cellák értékei a címre. hozzon létre egy vesszővel elválasztott lista a szimpla idézőjelek .
⦿ A BELÉPÉS , megkapjuk a vesszővel elválasztott lista a címen szimpla idézőjelek minden egyes cella értéke körül a Termék oszlop a cellában C5 .
További információ: Hogyan konvertálhat oszlopokat sorokká az Excelben (2 módszer)
2. módszer: A CONCATENATE függvény használata a következőkhöz Oszlop átalakítása vesszővel elválasztott listává
Használhatja a CONCATENATE függvényt az Excelben, hogy az oszlopot vesszővel elválasztott, szimpla idézőjelekkel ellátott listává alakítsuk. A következőket kell tennünk.
Lépések:
⦿ Először az alábbi képletet kell leírnunk a cellába C5 .
=CONCATENATE("'",B5,"',", "'",B6,"',", "'",B7,"',","'",B8,"',","'",B9,"'")
Formula bontás:
A CONCATENATE funkció több szövegrészletet vagy karakterláncot vesz fel, és egyesíti őket egyetlen nagy szöveggé.
⦿ A BELÉPÉS , megkapjuk a vesszővel elválasztott lista a címen szimpla idézőjelek minden egyes cella értéke körül a Termék oszlop a cellában C5 .
További információ: Hogyan lehet az oszlopokat sorokba transzponálni az Excelben (6 módszer)
Hasonló olvasmányok
- Hogyan lehet a duplikált sorokat az Excel oszlopokba transzponálni (4 mód)
- Excel Power Query: Sorok oszlopokba transzponálása (lépésről lépésre útmutató)
- Hogyan lehet a sorokat az oszlopokba transzponálni az Excel VBA használatával (4 ideális példa)
- Több oszlop transzponálása egy oszlopba az Excelben (3 praktikus módszer)
- Hogyan alakítsunk át egyetlen oszlopot sorokká az Excelben képletekkel
3. módszer: A TEXTJOIN függvény alkalmazása az oszlop vesszővel elválasztott listává alakításához
Ha hozzáférése van a Microsoft Excel 365 , használhatja a TEXTJOIN függvény segítségével egy oszlop vagy tartomány celláinak értékeit vesszővel elválasztott listává egyesítheti.
Lépések:
⦿ Először az alábbi képletet kell leírnunk a cellába C5 .
=TEXTJOIN(",", TRUE, B5:B9)
Formula bontás:
A TEXTJOIN funkció összekapcsolja a vagy csatlakozik több darab szöveg vagy string Ebben a példában az elhatároló egy vessző ( , ).
Megjegyzés: A TEXTJOIN funkció kizárólag a Microsoft Excel 365, Excel 2020, vagy Excel 2019. A funkció használatához ezek közül bármelyikhez hozzáféréssel kell rendelkeznie.⦿ A BELÉPÉS , megkapjuk a vesszővel elválasztott lista a cellák értékei a Termék oszlop a cellában C5 .
Bővebben: Hogyan alakítsuk át az oszlopokat sorokká az Excelben a cellák értéke alapján
4. módszer: Oszlop átalakítása vesszővel elválasztott listává VBA makró használatával
Ha ismeri a VBA makró az Excelben, akkor használhatja a VBA hogy hatékonyan alakítsa át a oszlopot vesszővel elválasztott listává, szimpla idézőjelekkel Az alábbi lépéseket kell követnünk.
1. lépés:
⦿ Először is, kiválasztjuk Visual Basic a Fejlesztő lapot is megnyomhatjuk. ALT+F11 hogy kinyissa.
2. lépés:
⦿ Most kattintson a Beillesztés gombot, és válassza a Modul .
⦿ A megjelenő ablakban írjuk le a következő kódot. Megnyomjuk a CTRL+S a kód elmentéséhez.
Function ColumntoList(ColRange As Range) Dim ListOutput Dim cell As Variant For Each cell In ColRrange If Not IsEmpty(cell.Value) Then ListOutput = ListOutput & "'" & cell.Value & "'," End If Next ColumntoList = Left(ListOutput, Len(ListOutput) - 1) End Function
3. lépés:
⦿ Most visszamegyünk a munkalapra, és a következő kódot írjuk a cellába C5 .
=ColumntoList(B5:B9)
⦿ A BELÉPÉS , megkapjuk a vesszővel elválasztott lista a címen szimpla idézőjelek minden egyes cella értéke körül a Termék oszlop a cellában C5 .
További információ: VBA több oszlop sorba transzponálása az Excelben (2 módszer)
Módszer 5: A Keresés & Bélyeg; Csere eszköz használata az oszlop vesszővel elválasztott listává alakításához
Használhatjuk a Keresés &; Csere eszközzel a Microsoft Office-ban a Microsoft Excel oszlopát vesszővel elválasztott listává alakíthatja a Microsoft Office-ban. Csak kövesse az alábbi lépéseket.
1. lépés:
⦿ Először válassza ki az összes sejtek a Termék oszlop kivéve az oszlop fejléc .
⦿ Ezután kattintson a jobb gombbal bármelyik kijelölt cellára. Megjelenik a kontextusmenü. Kattintson a Másolás a menüből.
⦿ Alternatívaként megnyomhatja a CTRL+C a címre. másolat a kijelölt cellák.
2. lépés:
⦿ Mi most paste a másolt sejtek egy üres Microsoft Word dokumentum a CTRL+V .
⦿ Aztán, Látni fogunk egy legördülő opciót nevű Beillesztési lehetőségek ( Ctrl ) a jobbra-jobbra a beillesztett cellák sarkában.
⦿ Most , rákattintunk a Beillesztési lehetőségek és válassza a Szöveg megtartása Csak lehetőségek.
⦿ Ezután megnyomjuk a CTRL+H a Keresés és csere eszköz.
⦿ Először is, beillesztjük a " ^p " a Találd meg, mit beviteli mező.
⦿ Ezután belépünk a " , " a Cserélje ki beviteli mező.
⦿ Végül kattintsunk a Cserélje ki az összeset gomb.
⦿ Most azt fogjuk látni, hogy az összes cella értékei a Termék oszlopot egy vesszővel elválasztott lista a Microsoft Wordben.
További információ: Oszlopok sorokká alakítása Excelben a Power Query használatával
Gyors megjegyzések
🎯 Ha nincs Fejlesztő lapja, akkor azt a következő menüpontban teheti láthatóvá Fájl> Opció> Szalag testreszabása .
🎯 Megnyitni a VBA szerkesztő Press ALT + F11. És megnyomhatja ALT + F8 a Makró ablak megjelenítéséhez.
Következtetés
Ebben a cikkben megtanultuk, hogyan kell egy oszlop vagy tartomány átalakítása vesszővel elválasztott listává, szimpla idézőjelekkel körülvéve. minden egyes cella értékét. Remélem, hogy mostantól fogva egy oszlopot vesszővel elválasztott listává alakít egyszerű idézőjelekkel Ha azonban bármilyen kérdése vagy ajánlása van ezzel a cikkel kapcsolatban, kérjük, hagyjon egy megjegyzést alább. További szép napot!!!