Ich las über "Die beste Möglichkeit, führende Nullen von einem nicht numerischen Wert in Excel zu entfernen" und ich liebe die bereitgestellte Lösung, aber das Problem ist, dass nur 1 Nullen von den vorhergehenden Nullen entfernt werden. Ich brauche es, um die Nullen zu finden und sie alle zu entfernen. Also habe ich diese Formel verwendet und eine weitere if-Anweisung eingefügt:
=IF( LEFT(S3) = "0", RIGHT(S3, LEN(S3)-1),IF(
LEFT(S3) = "0",
RIGHT(S3, LEN(S3)),
S3))
Aber es hat nicht funktioniert.
microsoft-excel
user2089542
quelle
quelle
Antworten:
Sie haben die maximale Anzahl von "0", die in Ihrem alphanumerischen Wert erwartet wird, nicht erwähnt. Hier ist ein Beispiel mit maximal 4 Nullen:
Dies gibt Ihnen das nächste Ergebnis:
Natürlich, wenn Ihr Wert eine einzelne Zahl ist:
wird genügen.
quelle
Verwenden Sie diese Matrixformel:
Als Matrixformel muss sie beim Verlassen des Bearbeitungsmodus mit Strg-Umschalt-Enter anstelle von Enter bestätigt werden. Wenn es richtig gemacht wird, wird Excel
{}
die Formel umgehen.Es findet das erste nicht
0
und setzt es als erstes Zeichen in der MID-Funktion.quelle
Probieren Sie diese kleine benutzerdefinierte Funktion aus:
quelle
Option Explicit
Ihr Modul oben hinzufügen , können Sie es als lokale Formel verwenden.Definieren Sie einen Namen, der ein Array von Zahlen erstellt
1:255
Verwenden Sie dann diese eingegebene Formel, indem Sie ctrl + shiftbeim Schlagen gedrückt haltenEnter
quelle