Microsoft Excel

Herbers Excel/VBA-Archiv

Teile von Texten in Spalten ev. mit Script

Betrifft: Teile von Texten in Spalten ev. mit Script von: Martin
Geschrieben am: 21.08.2014 11:59:05

Hi Leute ich brauch wieder mal eure hilfe:

ich hab eine Tabelle mit Geo Koordinaten in Spalte A stehen. Die sehen z.B. so aus:

{ "lat" : 20.123456, "lng" : 9.876543000000001 }
{ "lat" : -26.0000, "lng" : 39.39393 }
{ "lat" : 17.803639, "lng" : -5.630488 }
{ "lat" : -0.555555, "lng" : 34.545454}

Die Aufteilung in Spalte B und C soll dann nur mit den Koordinaten sein, also:

in B: 20.123456 und in C: 9.876543000000001

Mit der Text in Spalten nimmt mir Excel oft den Punkt weg oder wandelt die Zahl um. Mit suchen/ersetzen passiert das selbe.

Gibt es die Möglichkeit das per script zu machen?

Wäre super wenn ihr mir hier weiterhelfen könntet!

DANKE schon mal im Vorraus.

lg
Martin

  

Betrifft: AW: Teile von Texten in Spalten ev. mit Script von: Daniel
Geschrieben am: 21.08.2014 12:46:58

Hi

ich würde hier mit TEXT IN SPALTEN arbeiten und das Leerzeichen als Trennzeichen verwenden.
markiere in Schritt 3 die Spalten mit den Koordinaten und wähle für sie das format TEXT aus, für die anderne Spalten "nicht importieren"

mit dem Format TEXT bleiben die Punkte erhalten, weil Excel dann nicht versucht, die Werte in eine Zahl zu wandeln.

Gruß Daniel


  

Betrifft: AW: Teile von Texten in Spalten ev. mit Script von: fcs
Geschrieben am: 21.08.2014 12:55:34

Hallo Martin,

du musst hier die "Text in Spalten" -Funktion in meheren Etappen anwenden:

1. Schritt
Aufteilen am Komma und Einfügen in B1 beginnen
Das ergibt dann 2 Spalten mit Text werten

2. Schritt
Für Spalte B ("lat"-Koordinaten) am Leerzeichen trennen, dabei das Datenformat der Spalten nicht als "Standard" importieren, sondern für die Spalten ohne Koordinaten "Spalte nicht importieren(überspringen)" einstellen und für die Koordinatenspalte "Text" einstellen.
Danach stehen die lat-Koordinaten als text in Spalte B

3. Schritt
In Spalte C für lng-Koordinaten das Gleiche wie für Spalte B machen.

4. Schritt
Wenn die Koordinaten mit Komma als Dezimalzeichen in den Zellen stehen sollen, dann
Spalten Bund C markieren und als Zahlenformat "Standard" wählen. Dann "." durch "," suchen/ersetzen.

Gruß
Franz


 

Beiträge aus den Excel-Beispielen zum Thema "Teile von Texten in Spalten ev. mit Script"