Oszlop konvertálása vesszővel elválasztott listává
Feladatom egy egyszerű Excel lap létrehozása, amely meghatározatlan számú sort vesz az A oszlopba, így:
Tegye vesszővel elválasztott listában egy másik cellába, amelyet a felhasználó könnyen másolhat és beilleszthet egy másik programba, így:
Mi a legegyszerűbb módja ennek?
Feltéve, hogy az adatai A1-től kezdődnek, a következőket tenném a B oszlopba:
Ezután beillesztheti a B2 oszlopot az egész oszlopba. A B oszlop utolsó cellájának most vesszővel elválasztott listának kell lennie az A oszloptól.
- Oszlop másolása az Excelbe
- Nyitott szó
- "Speciális beillesztés" csak szövegként
- Jelölje ki az adatokat a Wordben (azokat, amelyeket konvertálni kell elválasztással elválasztott szöveggé), nyomja meg a Ctrl - H billentyűkombinációt (Keresés és csere).
- A "Keresés" mezőben ^ o
- A "Csere" mezőbe írja be a mezőt,
- Válassza az "Összes cseréje" lehetőséget
Ha rendelkezik Office 365 Excel programmal, használhatja a TEXTJOIN () parancsot:

Valójában most készítettem egy modult a VBA-ban, amely elvégzi az összes munkát. Távolról veszi a listámat, és vesszővel elválasztott karakterláncot hoz létre, amelyet a választott cellám ad ki:
Tehát a cellámba csak a = csvRange (A: A) -t tettem, és ez a vesszővel elválasztott listát adja.
Egy másik megközelítés az Excel oszlop beillesztése a böngészőbe:
A szövegoszlopot vesszővel elválasztott listává alakítja.
Mivel a felhasználó egyébként másol és beilleszt egy másik programba, ez ugyanolyan egyszerű lehet számára.
Tehet ilyesmit. Ha nem egy hatalmas táblázatról beszél, akkor ez "rendben" működne .
- Alt-F11, Makró létrehozása a lista létrehozásához (lásd az alábbi kódot)
- Rendelje hozzá egy parancsikonhoz vagy egy eszköztár gombhoz
- A felhasználó beilleszti számoszlopát az A oszlopba, megnyomja a gombot, és listájuk a B1 cellába kerül.