U kunt niet rechtstreeks tekst in Excel plakken, zodat elke letter in zijn eigen cel zich bevindt. Hier is echter een oplossing met een combinatie van Excel -functies en een beetje VBA -code:
1. De functie "Tekst naar kolommen" gebruiken:
1. plak uw tekst: Plak de tekst die u wilt opsplitsen in individuele cellen.
2. Selecteer de tekst: Markeer de hele tekst die u hebt geplakt.
3. Ga naar data> Tekst naar kolommen: Dit opent de "Tekst converteren naar kolommenwizard."
4. Kies "gescheiden": Met deze optie kunt u de tekst op basis van tekens splitsen.
5. Kies "Other": Typ een ruimte in het doos van de "andere" (of welke scheidingsteken u wilt gebruiken).
6. Klik op Voltooien: Hiermee wordt uw tekst opgesplitst in afzonderlijke kolommen, met elk woord in een andere kolom.
2. VBA Macro om tekst te splitsen:
Als u dit regelmatig moet doen, kunt u een VBA -macro maken:
1. Open de Visual Basic Editor: Druk op ALT + F11.
2. Voeg een nieuwe module in: Ga naar invoegen> module.
3. Plak de volgende code:
`` `vba
Sub splittexttocells ()
Dim streksel als string
Dim ik zo lang
'Krijg de tekst om te splitsen
Strext =selectie.Value
'Loop door elk personage
Voor i =1 tot len (streky)
'Plaats het personage in een afzonderlijke cel
Cellen (i, 1) .Value =mid (streky, i, 1)
Volgende ik
Einde sub
`` `
4. Sla de macro op: Sluit de Visual Basic Editor en sla uw werkmap op.
5. Voer de macro uit:
- Selecteer de cel met de tekst die u wilt splitsen.
- Ga naar Developer> MacroS> Selecteer uw macro en klik op "Uitvoeren".
Verklaring van de macro:
* Strext: Deze variabele bevat de tekst die u wilt splitsen.
* i: Deze variabele wordt gebruikt als een teller om elk personage te lopen.
* Len (strext): Deze functie retourneert de lengte van de string.
* Mid (strext, i, 1): Deze functie haalt een enkel teken uit de string vanaf positie `I`.
* cellen (i, 1): Dit verwijst naar de cel in rij `i 'en kolom 1 (a).
belangrijke opmerkingen:
* tekstlengte: De VBA -macro gaat ervan uit dat uw tekst zich binnen het toegestane bereik van tekens voor een Excel -cel bevindt. Als je heel lange tekst hebt, kun je limieten tegenkomen.
* Celopmaak: Mogelijk moet u de kolombreedte en celuitlijning aanpassen na het splitsen van de tekst om de tekens correct weer te geven. |