Na dann:-) Post by Michael Wimmer Post by Johannes Vogel Falls ich mich irren sollten, könnte man zwischen + und / noch ein [^0] einfügen. Ach ja, logisch. Das hier würde jedoch stattdessen wieder gehen: $str = preg_replace('#^0+([^0])#', '\\1', $str); Das würde sicherstellen, dass wirklich _alle_ Nullen vor dem ersten nicht-Null weggenommen werden. Könnte ja sein, dass man irgendwie konfigurieren kann, dass die kleinste statt die grösste Menge verwendet wird. Keine Ahnung. :-) Grüess, Johannes Post by Robert Hennig Post by Michael Wimmer $string = '00es3420123234554233423sde3423429088076'; wie entferne ich aus diesem die fürhende(n) 0, damit es so aussieht? $stringNew = 'es3420123234554233423sde3423429088076'; Wenn es immer die beiden '00' substr(). $strngNew = substr($string, 2); Ok! Vba führende nullen entfernen in usa. Post by Robert Hennig Wenn die zahl der Nullen variiert kannst du es mit preg_replace() machen. Hä? preg_replace()? Warum nicht einfach ltrim()? $strngNew = ltrim($string, '0'); // Wie war das nochmal mit den Kanonen und den Spatzen?
Ist vielleicht ein bisschen hakelig bis man es mal verstanden hat aber es lohnt sich:-) Robert Post by Robert Hennig Bitte;-) Du solltest dich aber erst bedanken wenn es funktioniert hat, hab das nicht getestet ^^ Stimmt, zu früh bedankt;) Die 0(en) bleiben.. Post by Robert Hennig Du solltest dich in dem Fall generell mal mit Regular Expressions auseinandersetzen, sind extrem nützlich. Ist vielleicht ein bisschen hakelig bis man es mal verstanden hat aber es lohnt sich:-) Werd schauen ob ich das hinbekomme. mfg michael wimmer -- Posted via Server - Hi Robert Post by Robert Hennig Post by Michael Wimmer $string = '00es3420123234554233423sde3423429088076'; wie entferne ich aus diesem die fürhende(n) 0, damit es so aussieht? Vb@rchiv · Tipps & Tricks · Führende Nullen aus einem numerischen String entfernen. $stringNew = 'es3420123234554233423sde3423429088076'; Wenn die zahl der Nullen variiert kannst du es mit preg_replace() machen. /", '', $string); Wieso machst du den Stern in die Klammer? $str = preg_replace('/^0+/', '', $str); reicht, denn RegExps verwenden immer die möglichst grössten Bereiche.
Enthält das Feld keinen numerischen Wert, bleibt dieser erhalten. HTH 30. 2002, 12:44 # 7 Hi A. S. das war schon mal der Erste Schritt. Die führenden Nullen sind jetzt weg, leider wurde aber vor jedem umgewandelten Wert automatisch ein Leerzeichen eingefügt. Bei den nicht bearbeiteten Werten wurde nichts angefügt. Was habe ich falsch gemacht, bzw. wie kann ich nun ein führendes Leerzeichn entfernen? 30. 2002, 13:01 # 8na - da greift dann wieder die zuvor erwähnte Glätten/Trim-Funktion: Wenn(IstNumerisch([NameDeinesFeldes]);Glätten(Str(Wert([NameDeinesFeldes])));[NameDeinesFeldes]) gruesse MrBingo 30. 2002, 13:12 # 9 MarioR ersetze Str durch ZString. Kleine Anmerkung: Ich weiss nicht, wie Deine Daten im Einzelnen aussehen, aber ein Eintrag wie z. B. 000815X wird mit Arno's Vorschlag nicht umgewandelt. 30. Führende Nullen in einem Textfeld entfernen - MS-Office-Forum. 2002, 13:16 # 10 Jetzt klappts! Dank Euch allen für die Hilfe!! So kam dann auch noch genschman zu Seinem Recht... 30. 2002, 13:26 # 11 Hallo Mario, wie Josef weiter oben gesagt hat, hat er einerseits numerische, andererseits auch alphanumerische Daten (also Text) in der Spalte stehen.
30. 09. 2002, 06:45 # 1 Josef@osram führende Nullen in einem Textfeld entfernen Hallo! Ich bräuchte Eure Hilfe. In einer Tabelle habe ich eine Spalte in der Zahlen und Texte importiert werden (Feld ist "Text"). Beispieldaten: 000000001585689 000045286935 A4582369 Wie kann ich die führenden Nullen abschneiden bzw. entfernen? 30. 2002, 06:50 # 2 genschman Moin moin Gustav, schau Dir mal die Funktion LGlätten in SQL bzw. LTrim() in VBA an. Dein Problem sollte sich etwa so lösen lassen (in einer Abfrage): Wert_ohne_Vornull:LGlätten([Textfeld]) good luck 30. 2002, 07:33 # 3 A. S. Moin Josef, Dein Problem behebt sich über NeuerText: Str(Wert([ Spaltenname])) @Genschman, Die Glätten-Funktion bereinigt Leerzeichen Gruß Arno 30. Führende 0 entfernen. 2002, 08:01 # 4 @Arno: Mein Fehler, ich war wohl noch nicht ganz munter Trim ist natürlich nur für Leerzeichen Danke 30. 2002, 11:58 # 5 Hallo zusammen, danke für Eure Tipps, aber ich komme damit noch nicht ganz klar. Wo soll ich "NeuerText: Str(Wert([Spaltenname]))" eintragen.