hilfdirselbst.ch
Facebook Twitter gamper-media
buehda S
Beiträge: 59
1. Nov 2013, 17:31
Beitrag #1 von 7
Bewertung:
(9237 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Excel wandelt Zahlen um


Hallo Forum

Ich habe ein Problem mit Zahlenformaten, das ich mit der Internetsuche und der Hilfe-Funktion nicht lösen konnte. Deshalb hier mein Anliegen:

Excel wandelt mir aus einer Liste bestimme Zahlen um.
aus dieser Liste (als «Text» formatiert»)
5.E02
5.E04
5.E05
5.E07
5.E08
5.E10
5.E11
5.E12
5.E14
5.E15
5.A01
5.A02
5.A03

... wird diese Liste:

5.00E+02
5.00E+04
5.00E+05
5.00E+07
5.00E+08
5.00E+10
5.00E+11
5.00E+12
5.00E+14
5.00E+15
5.A01
5.A02
5.A03

Offensichtlich interpretiert es «X.EXX» (wobei X für eine Ziffer steht) als wissenschaftliche Zahl. Ich kann aber nicht unterbinden, dass es in eine wissenschaftliche Zahl umgewandelt wird. Wenn ich dann das Zellformat auf «Standard» setze, kommt folgendes:

500
50000
500000
50000000
500000000
50000000000
5E+11
5E+12
5E+14
5E+15
5.A01
5.A02
5.A03

Wie kann ich das unterbinden? Dasselbe passiert auch, wenn ich die Ausgangsliste als Tabgetrennter Text exportiere (was mein eigentliches Ziel ist).

Danke für eure Hilfe & Gruss
buehda
Top
 
X
farbauge p
Beiträge: 828
1. Nov 2013, 17:49
Beitrag #2 von 7
Beitrag ID: #519220
Bewertung:
(9231 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Excel wandelt Zahlen um


Hallo buehda,

wann passiert das, bzw. wodurch?

Wenn du erst eine als Text formatierte Spalte mit den
richtigen Formaten hast, ändert sich das ja nicht von selbst.

Gruß
Peter
als Antwort auf: [#519219] Top
 
buehda S
Beiträge: 59
1. Nov 2013, 18:20
Beitrag #3 von 7
Beitrag ID: #519221
Bewertung:
(9217 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Excel wandelt Zahlen um


Hallo Peter

Danke für dein Nachfragen.

Es passiert, wenn ich:
a) den Text in ein neues Dokument copy-paste, oder
b) die Tabelle als Tab-getrenntes txt speichere

PS: Die ursprüngliche Tabelle lässt sich auch nicht korrekt sortieren. Die «E»-Einträge bleiben immer zuoberst, obwohl sie eine höhere Zahl haben. Der Fehler muss also schon in der ursprünglichen Tabelle liegen bzw. deren Formatierung...
als Antwort auf: [#519220] Top
 
farbauge p
Beiträge: 828
2. Nov 2013, 12:45
Beitrag #4 von 7
Beitrag ID: #519236
Bewertung:
(9109 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Excel wandelt Zahlen um


Hallo buehda,

ich habe es mal getestet (Excel 2010), keine Probleme.
Du musst halt dafür sorgen, dass es auf der ganzen Strecke
immer als "Text" formatiert bleibt.

Was ich gemacht habe:

- die Originalwerte direkt aus deinem Posting in eine Excel-Spalte
kopiert, die vorher schon das Zellenformat "Text" hatte.

- die Werte aus dieser Excel-Datei in eine andere kopiert, wobei
der Einfügebereich ebenfalls vorher schon als "Text" formatiert war

- diese zweite Excel-Datei ganz normal mit "Speichern unter" als
tab-getrennte *.txt gespeichert. Die *.txt sieht im Editor auch
richtig aus.

- die *.txt aus Excel geöffnet. Dabei im Textkonvertierungsassistenten
in Schritt 3 das Format als Text festgelegt (siehe Screenshot)

Du musst irgendwo in deiner Kette zugelassen haben, dass deine Werte in
Zellen gelandet sind, die als Zahl formatiert waren. Das musst du vermeiden.

Gruß

Peter

edit: bei meinem Test gab es nur eine gefüllte Spalte. Wenn du mehrere
Spalten hast, kannst du beim Import das Format für jede Spalte
separat festlegen.
als Antwort auf: [#519221]
(Dieser Beitrag wurde von farbauge am 2. Nov 2013, 12:48 geändert)
Top

Anhang:
 
buehda S
Beiträge: 59
3. Nov 2013, 14:06
Beitrag #5 von 7
Beitrag ID: #519252
Bewertung:
(9060 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Excel wandelt Zahlen um


Hallo Peter

Vielen Dank für deine Abklärungen – das hat geholfen!

Zitat Du musst irgendwo in deiner Kette zugelassen haben, dass deine Werte in Zellen gelandet sind, die als Zahl formatiert waren. Das musst du vermeiden.


Genau da hat es bis anhin gehapert. Ich musste die Formatierung in einer leeren Exceltabelle, die per Script aus einer Datenbank gefüllt wird, auf «Text» ändern. Ich bin nicht auf die Idee gekommen, diese Vorlagendatei anzuschauen!

Danke & Gruss
buehda
als Antwort auf: [#519236] Top
 
farbauge p
Beiträge: 828
4. Nov 2013, 17:20
Beitrag #6 von 7
Beitrag ID: #519294
Bewertung:
(9004 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Excel wandelt Zahlen um


Hallo buehda,

wenn du eine neue leere Tabelle hast und dann per Script befüllst,
dann bietet es sich doch an, dass als erster Schritt in dem Script
der Einfügebereich als Text formatiert wird, so nach dem Motto:

Code
Dim bereich as Range 

Set bereich= irgendwas

bereich.NumberFormat="@"


Dann is' Ruhe im Karton.

Gruß
Peter
als Antwort auf: [#519252] Top
 
buehda S
Beiträge: 59
4. Nov 2013, 21:49
Beitrag #7 von 7
Beitrag ID: #519302
Bewertung:
(8976 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Excel wandelt Zahlen um


Hallo Peter

Gute Idee. Ich selber hab aber keinen Einfluss auf das Script. Es ist ein Facility-Management-Programm, das mir die Exceltabelle aus der Datenbank füllt.

Aber da ich die Excel-Vorlagedatei bearbeiten kann, komme ich auch so ans Ziel!

Gruss, buehda
als Antwort auf: [#519294] Top
 
X