Collapse column

Autor Thema: 0 soll angezeigt werden  (Gelesen 4538 mal)

Offline leher

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
0 soll angezeigt werden
« am: Januar 23, 2012, 12:42:54 Nachmittag »
Hallo,

ich habe schon in anderen Foren nachgesehen, aber nie eine passende Lösung gefunden.

Mein Problem ist folgendes:

Wenn ich eine Nummer eingebe mit einer 0 am Anfang, also zum Beispiel 03049596856949090, erscheint bei Excel 3,05E+15... Das passiert auch, wenn ich eine Nummer eingebe, die nicht mit einer 0 anfängt...
Wie bekomme ich das richtig hin? Und wie kann ich erreichen, dass die 0 mit angezeigt wird?

Vielen Dank,

Gruß,

leher

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 Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw: 0 soll angezeigt werden
« Antwort #1 am: Januar 23, 2012, 12:51:56 Nachmittag »
Hi leher,

das sollte sich relativ einfach über die Zellformatierung lösen lassen.
Wenn du als benutzerdefiniertes Zellformat 15 mal die 0, also 000000000000000 eingibst, sollte die Zahl korrekt angezeigt werden, siehe beigefügter Screenshot.

Gruß

Officer
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

Offline leher

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Antw: 0 soll angezeigt werden
« Antwort #2 am: Januar 23, 2012, 13:18:28 Nachmittag »
danke..

Was passiert aber, wenn die Zahlen unterschiedlich lang sind? Wenn also zB Telefonnummern unterschiedlich lang sind? Dann geht das mit nullen nicht so leicht, oder?

Gruß,

leher


Offline Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw: 0 soll angezeigt werden
« Antwort #3 am: Januar 23, 2012, 13:40:52 Nachmittag »
Hi,

wenn es um unterschielich lange Zahlen wie Telefonnummern geht, dann solltest Du folgendes benutzerdefiniertes Zahlenformat verwenden: 0####################

Damit werden alle Zahlen bis 20 Stellen mit führender 0 angezeigt. Wenn Du noch längere Zahlen benötigst, dann einfach das Zeichen # entsprehchend oft nach der führenden 0 einfügen.

Gruß

Officer
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

Offline leher

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Antw: 0 soll angezeigt werden
« Antwort #4 am: Januar 23, 2012, 14:32:34 Nachmittag »
Danke..

Ich habe mal so etwas ausprobiert: '03049504003
Als ich das bei Excel eingegeben habe in eine Zeile hat das auch gut funktioniert..Weißt du vielleicht ob sich ein solches Format bei einer userform einstellen lässt?

Gruß,

leher

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 Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw: 0 soll angezeigt werden
« Antwort #5 am: Januar 23, 2012, 14:50:41 Nachmittag »
Hi,

wenn Du in der Userform eine Textbox verwendest und die Zahl mit führender 0 als String übergibst, dann wird diese auch korrekt dargestellt, siehe angehängte Beispieldatei.

Gruß

Officer
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

Offline wilfried07

  • Newbie
  • *
  • Beiträge: 13
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2003
Antw: 0 soll angezeigt werden
« Antwort #6 am: Januar 23, 2012, 14:55:57 Nachmittag »
Hallo!

Format Text eingeben, dann erst die Zahl eingeben.
Weiter rechnen geht aber nicht.

Gruß
Wilfried

Offline leher

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Antw: 0 soll angezeigt werden
« Antwort #7 am: Januar 23, 2012, 15:23:58 Nachmittag »
@ officer:

wo wird bei deiner geschickten Datei die Telefonnummer ausgegeben im Excel Sheet?

Das habe ich irgendwie nicht gefunden... :-[

Offline Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw: 0 soll angezeigt werden
« Antwort #8 am: Januar 23, 2012, 15:34:25 Nachmittag »
Hallo,

habe die Datei noch angepasst. Nun erfolgt die Ausgabe in Zelle A10.
Wichtig, auch diese Zelle mit 0################# formatieren.

Gruß

Officer
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

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 leher

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Antw: 0 soll angezeigt werden
« Antwort #9 am: Januar 23, 2012, 15:55:12 Nachmittag »
Vielen Dank!

Jetzt klappt es

Ich habe es jetzt so eingegeben (ohne subs, da der sehr viel länger ist)

Sheets("Tabelle2").Range("C33") = Me.TextBox8.Text

Es kommt das bei raus, was ich wollte. Hat schon gereicht statt ... = Format(TextBox8.Text) einfach Me.TextBox8.Text einzugeben.

Ist doch in Ordnung so oder? Nicht, dass noch irgendwelche Wunder auftreten... :D

Vielen, vielen Dank:D

Gruß,

leher

Offline leher

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Antw: 0 soll angezeigt werden
« Antwort #10 am: Januar 23, 2012, 15:57:02 Nachmittag »
Achso, eine Sache noch:

Ist es normal, dass es auch funktioniert, wenn die Zielzelle nicht mit 0####### formatiert ist?

Offline Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw: 0 soll angezeigt werden
« Antwort #11 am: Januar 23, 2012, 15:58:39 Nachmittag »
Hi,

ja, das ist in Ordung, da der Wert als Text übergeben wird. Es genügt, wenn die Zielzelle als Text formatiert wurde. Allerdings handelt es sich dann nicht mehr um eine Zahl. Aber bei Tel-Nr. ist es völlig gleichgültig aus meiner Sicht.

Gruß

Officer
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

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.