Die Tippfarm | |||||||||||||||||
Tipp 1128: Dezimalpunkt durch Dezimalkomma ersetzenDas Probem tritt immer wieder auf. Fehler beim Kopieren von Zahlen aus anderen Anwendungen, da dort ein Dezimalpunkt (US, UK) anstatt unseres Dezimalkommas verwendet wird. Neulich habe ich folgende Tabelle aus einer Website kopiert und in Excel eingefügt:
Da die Übernahme mit Einfügen oder + keine auswertbaren Daten liefert, habe ich mit Menüband Register Start, Gruppe Zwischenablage und dem Dropdownpfeil unter dem Button Einfügen und dann mit Inhalte einfügen
und Text importiert. Das Ergebnis war ziemlich unbefriedigend:
Bei der Firma "Bebau" hat excel den Wert als Datum erkannt (06.Dez), da der Punkt ein gültiges Datumstrennzeichen ist. LösungDa ich viele Datensätze zu importieren hatte, habe ich nach dem Import in eine freie Spalte folgende Formel geschrieben: =WERT(WENN(ZELLE("Format";B2)="D3";MONAT(B2)&","&RECHTS(JAHR(B2);2); WENN(ZELLE("Format";B2)="D2";TAG(B2)&","&TEXT(MONAT(B2);"00");WECHSELN(B2;".";",")))) Erklärung:
Erweiterte LösungWenn es sich bei den zu importierenden Datensätzen um vollständig US- bzw. UK formatierte Zahlen handelt (Tausendertrennzeichen = ",", Dezimaltrennzeichen = ".", müssen Sie die WECHSELN-Funktion am Ende der Formel zwingen, zuerst die Kommas (Tausendertrennzeichen) zu entfernen und erst dann die Punkte durch Kommas zu ersetzen (Dezimaltrennzeichen). =WERT(WENN(ZELLE("Format";B2)="D3";MONAT(B2)&","&RECHTS(JAHR(B2);2);
WENN(ZELLE("Format";B2)="D2";TAG(B2)&","&TEXT(MONAT(B2);"00");WECHSELN(WECHSELN(B2;",";"");".";",")))) Tipp getestet unter Excel 2007, 2010, 2013, 2016/19 Eingestellt: 09.02.11 - Update: 10.07.2019 - Abrufe: 52.323
|