Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Ziffern eine Null anhängen

Ziffern eine Null anhängen
21.10.2019 16:22:33
Thomas
Hallo zusammen,
ich möchte Ziffern eine Null anhängen.
1 zu 10 , 2 zu 20, 3 zu 30 usw
Mehrstellige Ziffern sollen unverändert bleiben.
Die Änderung soll in einer Spalte durchgeführt werden.
Hättet ihr eine Idee?
Dankeschön.
Viele Grüße
Thomas
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Ziffer x 10
21.10.2019 16:28:14
Matthias
Hallo
Warum nicht einfach Ziffer x 10,
wenn die Länge des Zellinhaltes = 1 und eine Zahl ist.
Gruß Matthias
AW: Ziffern eine Null anhängen
21.10.2019 16:31:51
Daniel
Hi
Kommt jetzt darauf an, was genau in den Zellen steht, dh ob die Ziffern alleine als Zahl in der Zelle stehen und wenn nein, wie sie in den Text eingebettet sind, dh stehen sie am Anfang, am Ende oder mittendrin? Welche Zeichen können vor und nach den Einzelziffern vorkommen?
Weiterhin wäre wichtig zu wissen, ob VBA eine Option ist und welche Excelversion du hast.
Gruß Daniel
Anzeige
AW: Ziffern eine Null anhängen
22.10.2019 14:40:38
Thomas
Es ist Excel 2016.
Das Ändern des Formats genügt leider nicht, da sich der Wert nicht ändert.
Die Ziffern stehen tatsächlich als Zahl in der Zelle und sonst keine weiteren Informationen.
VBA wäre definitiv eine Option, da die Tabelle täglich neu bearbeitet wird und bereits einige Formatierungen per VBA laufen.
Ziffer x 10 ist eine gute Lösung, leider reicht meine VBA Kenntnis nur für die Makro-Aufnahme und geringfügige Änderungen.
VG
Anzeige
AW: Ziffern eine Null anhängen
22.10.2019 15:15:41
Daniel
Hi
Warum nicht einfach mit Formel?
=Wenn(Länge(A1)=1;—A1&0;A1)
Gruß Daniel
AW: Ziffern eine Null anhängen
22.10.2019 16:41:30
Matthias
Hallo Thomas,
das Daniels Formel ein #NAME? zurückgibt dürftest Du bemerkt haben.
Zitat
Ziffer x 10 ist eine gute Lösung, leider reicht meine VBA Kenntnis nur für die Makro-Aufnahme und geringfügige Änderungen.
mit VBA - Dazu nachgefragt:
Willst Du denn die bereits vorhandenen Daten überschreiben, oder in einer Nachbarzelle ausgeben?
Das wäre mit VBA auch kein Problem für uns Dir zu helfen.
Dann müsste man aber genau wissen wo die Daten stehen.


Willst Du Formeln in einer Nachbarzelle verwenden, geht das z.B. so:
Tabelle1

 EF
13737
2Text!Text!
39696
4550
58787
64141
72020
8770
96161
10660

Formeln der Tabelle
ZelleFormel
F1=WENN(UND(LÄNGE(E1)=1;ISTZAHL(E1));E1*10;E1)
F2=WENN(UND(LÄNGE(E2)=1;ISTZAHL(E2));E2*10;E2)
F3=WENN(UND(LÄNGE(E3)=1;ISTZAHL(E3));E3*10;E3)
F4=WENN(UND(LÄNGE(E4)=1;ISTZAHL(E4));E4*10;E4)
F5=WENN(UND(LÄNGE(E5)=1;ISTZAHL(E5));E5*10;E5)
F6=WENN(UND(LÄNGE(E6)=1;ISTZAHL(E6));E6*10;E6)
F7=WENN(UND(LÄNGE(E7)=1;ISTZAHL(E7));E7*10;E7)
F8=WENN(UND(LÄNGE(E8)=1;ISTZAHL(E8));E8*10;E8)
F9=WENN(UND(LÄNGE(E9)=1;ISTZAHL(E9));E9*10;E9)
F10=WENN(UND(LÄNGE(E10)=1;ISTZAHL(E10));E10*10;E10)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
oder nach Daniels Muster:
Tabelle1

 AB
13737
2Text!Text!
39696
4550
58787
64141
72020
8770
96161
10660

Formeln der Tabelle
ZelleFormel
B1=WENN(LÄNGE(A1)=1;--(A1&0);A1)
B2=WENN(LÄNGE(A2)=1;--(A2&0);A2)
B3=WENN(LÄNGE(A3)=1;--(A3&0);A3)
B4=WENN(LÄNGE(A4)=1;--(A4&0);A4)
B5=WENN(LÄNGE(A5)=1;--(A5&0);A5)
B6=WENN(LÄNGE(A6)=1;--(A6&0);A6)
B7=WENN(LÄNGE(A7)=1;--(A7&0);A7)
B8=WENN(LÄNGE(A8)=1;--(A8&0);A8)
B9=WENN(LÄNGE(A9)=1;--(A9&0);A9)
B10=WENN(LÄNGE(A10)=1;--(A10&0);A10)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Matthias
Anzeige
AW: Ziffern eine Null anhängen
23.10.2019 09:00:23
Thomas
Hallo nochmal :)
die bestehenden Daten sollen ersetzt werden, da die Spaltenreihenfolge sich nicht ändern soll, auch keine zusätzlichen Spalten etc.
VBA wäre die eleganteste Lösung, da ich es in die bereits bestehende Routine einbauen könnte.
Viele Grüße
Thomas
ok ... hier mit VBA
23.10.2019 16:29:42
Matthias
Hallo
Dann müsste man aber genau wissen wo die Daten stehen.
Das hatte ich bereits erwähnt!
Leider keine Antwort, also musst Du es dann selbst auf Deinen Bereich anpassen.
Bitte Bereich vorher markieren!!
Der Code:
Option Explicit Sub thomas() Dim RnG As Range For Each RnG In Selection With RnG If Len(.Value) = 1 And IsNumeric(.Value) Then .Value = .Value * 10 End If End With Next End Sub Gruß Matthias
Anzeige
AW: ok ... hier mit VBA
24.10.2019 08:53:47
Thomas
Danke :)
und wieder etwas dazugelernt!
AW: evtl. mit benutzerdefinierten Zahlenformat ...
21.10.2019 16:36:32
neopa
Hallo Thomas,
... wenn keine negativen Zahlen vorkommen können, dann evtl. mit folgendem folgende benutzerdefinierten Zahlenformat: [&lt10]0"0";Standard
Aber beachte, wertmäßig sind diese Zahlen dann noch immer kleiner 10 und bei Dezimalzahlen werden die Kommastellen nicht angezeigt.
Gruß Werner
.. , - ...
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Ziffern eine Null anhängen in Excel


Schritt-für-Schritt-Anleitung

Um Ziffern in Excel eine Null anzuhängen, kannst du folgende Schritte ausführen. Diese Anleitung gilt für Excel 2016:

  1. Formel anwenden:

    • In einer leeren Zelle (zum Beispiel B1) gib die folgende Formel ein:
      =WENN(LÄNGE(A1)=1; A1*10; A1)
    • Ziehe das kleine Quadrat in der unteren rechten Ecke der Zelle nach unten, um die Formel auf die anderen Zellen anzuwenden.
  2. VBA-Makro verwenden:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
    • Klicke auf Einfügen > Modul und füge folgenden Code ein:
      Option Explicit
      Sub ZiffernMitNullAnhaengen()
       Dim Zelle As Range
       For Each Zelle In Selection
           With Zelle
               If Len(.Value) = 1 And IsNumeric(.Value) Then
                   .Value = .Value * 10
               End If
           End With
       Next Zelle
      End Sub
    • Schließe den VBA-Editor und wähle die Zellen aus, die du ändern möchtest.
    • Führe das Makro aus.

Häufige Fehler und Lösungen

  • Fehler 1: Die Formel gibt #NAME? zurück.

    • Lösung: Überprüfe, ob du die Funktionen korrekt eingegeben hast. Möglicherweise ist die Spracheinstellung von Excel anders, und du musst die Funktionennamen anpassen.
  • Fehler 2: Die letzte Zahl wird in eine 0 geändert.

    • Lösung: Stelle sicher, dass du die Formel korrekt eingegeben hast. Verwende die genauen Zellbezüge.

Alternative Methoden

  • Benutzerdefiniertes Zahlenformat:

    • Wenn keine negativen Zahlen vorkommen, kannst du folgendes benutzerdefiniertes Zahlenformat verwenden:
      [<10]0"0";Standard
    • Diese Methode ändert nur die Anzeige, nicht den Wert.
  • Excel 0 hinter Zahl einfügen:

    • Eine einfache Formel, um die Null hinter einzelnen Ziffern zu platzieren, könnte auch so aussehen:
      =A1 & "0"
    • Diese Formel wird jedoch die Zelle in Text umwandeln.

Praktische Beispiele

A B
1 =WENN(LÄNGE(A1)=1; A1*10; A1)
2 =WENN(LÄNGE(A2)=1; A2*10; A2)
3 =WENN(LÄNGE(A3)=1; A3*10; A3)
5 =WENN(LÄNGE(A4)=1; A4*10; A4)
7 =WENN(LÄNGE(A5)=1; A5*10; A5)

In diesem Beispiel wird die Formel in Spalte B verwendet, um Ziffern aus Spalte A zu bearbeiten.


Tipps für Profis

  • VBA-Optimierung: Wenn du mit VBA arbeitest, kannst du den Code weiter anpassen, um auch andere Bedingungen zu prüfen oder um nur bestimmte Zellen zu bearbeiten.
  • Makros automatisieren: Nutze die Möglichkeit, Makros zu automatisieren, indem du sie an bestimmte Excel-Ereignisse bindest, wie das Öffnen einer Datei oder das Ändern einer Zelle.
  • Excel e-10: Achte bei der Arbeit mit großen Zahlen darauf, dass Excel sie möglicherweise in wissenschaftlicher Notation darstellt.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Änderungen permanent sind?
Wenn du Werte in einer Zelle ersetzt, speichere die Datei, um sicherzustellen, dass die Änderungen erhalten bleiben.

2. Kann ich die Formel auch auf mehrere Zellen gleichzeitig anwenden?
Ja, ziehe einfach das Ausfüllkästchen nach unten oder verwende die Formel in einer Matrix-Formel, um mehrere Zellen gleichzeitig zu bearbeiten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige