Dela upp en lång text till olika kolumner i Excel med formel

Permalänk

Dela upp en lång text till olika kolumner i Excel med formel

Hej jag sitter och försöker dela upp en lång teckenharang till olika kolumner. Vet att jag kan välja ”Data”/”text till kolumner” men jag skulle vilja ha det i formler.

text :
@0;1000;1;1001;C;####EU;I-Faktor Kaskad GM11;;

Vill ha det:
0
1000
1
1001
C
####EU
I-Faktor Kaskad GM11

Jag har kommit till 3e utdraget:
=EXTEXT(A17;2;SÖK(";";A17;SÖK("@";A17)+1)-2)
0
=EXTEXT(A20;SÖK(";";A20)+1;SÖK(";";A20;SÖK(";";A20)+1)-SÖK(";";A20)-1)
1000
=EXTEXT(A18;SÖK(";";A18;SÖK(";";A18;1)+1)+1;SÖK(";";A18;SÖK(";";A18;SÖK(";";A18;1)+1)+1)-SÖK(";";A18;SÖK(";";A18;1)+1)-1)
1

Sen tar det stopp då jag försöker förstora formeln.
Finns det någon lättare formel som inte är så extremt lång.

Permalänk

Split text among columns by using functions
http://office.microsoft.com/en-001/excel-help/split-text-amon...

Visa signatur

The fact that no one understands you doesn't mean you're an artist.

Permalänk

Det har jag också testat. Var typ samma som EXTEXT, blir så rörigt när det är mycket..

Permalänk
Avstängd

Texten är ju i CSV-format så det borde gå att lösa rätt lätt tycker jag. Tar jag din textrad och sparar den i Notepad som *.csv och sen öppnar den i Excel får jag det uppdelat som du vill ha det. Jag är inte superhaj på excel direkt men en väldigt ful lösning kunde ju vara att kopiera varje ruta som en ny rad till en textfil som du sen sparar som en *.csv och öppnar i Excel, med VBA då förstås.