Collapse column

Autor Thema: Kommas bei Zahlen ändern, im Satz aber normal lassen  (Gelesen 461 mal)

Offline simonhofi

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Kommas bei Zahlen ändern, im Satz aber normal lassen
« am: Mai 08, 2018, 15:47:51 Nachmittag »
Hallo,

ich möchte Kommasmit einem Makro zwischen zwei Zahlen auschgeschrieben darstellen, in allen anderen Fällen jedoch normal lasse.
Außerdem sollen die Nachkommastellen ausgeschrieben werden.
( 125,74 -> 125 komma sieben vier )
[in normalen Sätzen soll das , ein , bleiben: (Guten Tag, ich grüße Sie. -> Guten Tag, ich grüße Sie.)]

ich habe es mit dem ErsetzenAlternative versucht, damit ändert sich das Komma aber überall. Gibt es vielleicht einen Platzhalter für Zahlen mit dem ich definieren kann, dass es nur in diesem Fall geändert werden soll?

---
Sub ErsetzenAlternative()

Tabelle1.UsedRange.Replace ",", " komma ", xlPart

End Sub
---

Danke!

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline lupo1

  • Sr. Member
  • ****
  • Beiträge: 250
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw: Kommas bei Zahlen ändern, im Satz aber normal lassen
« Antwort #1 am: Mai 08, 2018, 22:16:48 Nachmittag »
Aus Spaß einfach mal eine Formellösung, die aber nur eine Kommazahl im Text bearbeitet/akzeptiert:

=LINKS(A1;SUCHEN(",";WECHSELN(A1;", ";"##"))-1)&
WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(
WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(TEIL(
WECHSELN(A1;", ";"##");SUCHEN(",";WECHSELN(A1;", ";"##"));999)
;",";" komma");0;" null");1;" eins");2;" zwei");3;" drei");4;" vier")
;5;" fünf");6;" sechs");7;" sieben");8;" acht");9;" neun");"##";", ")
« Letzte Änderung: Mai 08, 2018, 22:23:37 Nachmittag von lupo1 »
MfG Lupo1 (und natürlich gern auch Hallo!)

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.