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

Trädvy Permalänk
Medlem
Registrerad
Sep 2005

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.

Trädvy Permalänk
Medlem
Registrerad
Aug 2011

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

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

Trädvy Permalänk
Medlem
Registrerad
Sep 2005

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

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jun 2010

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.