3.5k Aufrufe
in Tabellenkalkulation von meikel Einsteiger_in (49 Punkte)
Hallo zusammen,

vielleicht könnte mir ein Profi bei folgenden Zahlenformat ändern:

aktuell in Zelle: S17 2.074,50 (Zahl) nicht änderbar

benötigt in Zelle U17 2,074.50 (Text oder Zahl)

Habe das mit Wechseln versucht, aber wird nicht richtig umgesetzt:

Mein Ergebnis: 2074.5

Ich bedanke mich vielmals vorab für einen Tip.

Viele Grüße und einen schönen Sonntag.

Michael

10 Antworten

0 Punkte
von rainberg Profi (14.9k Punkte)
Hallo Michael,

hiermit erhältst Du einen Textwert

=WECHSELN(WECHSELN(WECHSELN(TEXT(S17;"0.00,,00");",";".");".";",");",,";".")

Gruß
Rainer
0 Punkte
von rainberg Profi (14.9k Punkte)
Sorry, war ein kleiner Fehler drin

[b]=WECHSELN(WECHSELN(WECHSELN(TEXT(S17;"0.00,00");",";".");".";",");",";".";2)[/b]

Gruß
Rainer
0 Punkte
von meikel Einsteiger_in (49 Punkte)
Hallo Rainer,

vielen Dank für die schnelle Antwort. Aber irdengwie sind die noch nicht konsistent.

3,50 wird angezeigt als 003,50
900,00 wird angezeigt wie gehabt 900,00

Kann man das noch berücksichtigen?

Danke vorab.

Gruß Michael
0 Punkte
von rainberg Profi (14.9k Punkte)
Hallo Michael,

dann wird's komplizierter

=WENN(S17>=1000000;WECHSELN(WECHSELN(TEXT(S17;"#.###.###,00");".";",");",";".";3);WENN(S17>=100000;WECHSELN(WECHSELN(TEXT(S17;"#.###.###,00");".";",");",";".";2);WENN(S17>=1000;WECHSELN(WECHSELN(TEXT(S17;"#.###.###,00");".";",");",";".";1);WECHSELN(TEXT(S17;"###,00");",";"."))))

Ist der Ausganfswert <1 (was ich nicht vermute) müsste eine weitere Bedingung angehängt werden.

Gruß
Rainer
0 Punkte
von meikel Einsteiger_in (49 Punkte)
Hallo Rainer,

mit dem Teil Deiner Formel ist alles korrekt abgebildet:

=WENN(S17>=1000;WECHSELN(WECHSELN(TEXT(S17;"#.###.###,00");".";",");",";".";1);WECHSELN(TEXT(S17;"###,00");",";"."))

Welche Zahlen nicht korrekt abgebildet sind, ist alles was über 1000 ist, z.B.

2.068,20 wird auch genauso angezeigt 2.068,20 und müsste sein 2,068.20

Alles andere ist korrekt, z.B.

8,40 jetzt 8.40
790,00 jetzt 790.00

Was kann ich noch ändern?

Danke dir vielmals für Deine Unterstützung.

Gruß, Michael
0 Punkte
von rainberg Profi (14.9k Punkte)
Hallo Michael,

folgende Formel deckt den Bereich von 100.000.000.00 bis 0,01 ab

=WENN(S17>=1000000;WECHSELN(WECHSELN(TEXT(S17;"#.###.###,00");".";",");",";".";3);WENN(S17>=100000;WECHSELN(WECHSELN(TEXT(S17;"###.###,00");".";",");",";".";2);WENN(S17>=1000;WECHSELN(WECHSELN(TEXT(S17;"#.###,00");".";",");",";".";2);WECHSELN(TEXT(S17;"0,00");",";"."))))

Gruß
Rainer
0 Punkte
von rainberg Profi (14.9k Punkte)
Schreibfehler:

...Bereich von 100.000.000,00 ist richtig
0 Punkte
von meikel Einsteiger_in (49 Punkte)
Hallo Rainer,

jetzt paßt es. Vielen herzlichen Dank für Deine Mühe und einen schönen Sonntag.

Gruß, Michael
0 Punkte
von
Hallo allerseits,

Rainers Formel hat mich zu folgendem inspiriert:

für 1 <= S17 <= 999,999,999,999.99:
=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(TEXT(A1;"#.###.###.###,00"); ","; "§"; 1); "."; ","; 1);"."; ","; 2);"."; ","; 3); "§"; "."; 1)

für 0.01 <= S17 <= 999,999,999,999.99 (d. h. Zahlen < 1 mit führender Null):
=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(TEXT(A1;"#.###.###.##0,00"); ","; "§"; 1); "."; ","; 1);"."; ","; 2);"."; ","; 3); "§"; "."; 1)

Allen einen schönen 3.Adventabend!
Charlotte
0 Punkte
von
Hallo allerseits,

Rainers Formel hat mich zu folgendem inspiriert:

für 1 <= S17 <= 999,999,999,999.99:
=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(TEXT(S17;"#.###.###.###,00"); ","; "§"; 1); "."; ","; 1);"."; ","; 2);"."; ","; 3); "§"; "."; 1)

für 0.01 <= S17 <= 999,999,999,999.99 (d. h. Zahlen < 1 mit führender Null):
=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(TEXT(S17;"#.###.###.##0,00"); ","; "§"; 1); "."; ","; 1);"."; ","; 2);"."; ","; 3); "§"; "."; 1)

Allen einen schönen 3.Adventabend!
Charlotte

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...