Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Nur bestimmte werte aus einer Zelle übernehmen

Nur bestimmte werte aus einer Zelle übernehmen
18.04.2008 10:14:00
Lunatic82
Hallo zusammen,
hab noch ein Problem:
in meiner Tabelle stehen 13 stellige zahlen z.b. 0000000033778 oder 08100000107MO
Jetzt möchte ich das in einer zweiten spalte die zahlen ohne nullen bzw. ohne buchstaben am ende stehen. aus 0000000033778 soll 33778 werden und aus 08100000107MO soll 8100000107 werden.
geht das irgendwie?
Gruß Flo

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
1. =Ganzzahl(A1)
18.04.2008 10:32:06
Matthias
Hallo
Teillösung
Userbild
Gruß Matthias

AW: 1. =Ganzzahl(A1)
18.04.2008 10:36:00
David
OK, ernsthaft.
Du solltest deine Fragestellungen unbedingt genauer formulieren.
Bei deinem Problem müsste man wissen, ob der Aufbau immer der Gleiche ist, das heißt, ob die Buchstaben immer an der selben Stelle stehen etc.
Je nachdem kann man nämlich die Formel einfacher oder komplizierter gestalten. (z. Bsp. =TEIL())
Übrigens: vielleicht solltest du erstmal an deinem vorigen Problem weiterarbeiten, bevor du neue Fragen aufwirfst.
Gruß
David

Anzeige
AW: Nur bestimmte werte aus einer Zelle übernehmen
18.04.2008 10:33:07
David
geht das irgendwie?

JA.

AW: Nur bestimmte werte aus einer Zelle übernehmen
18.04.2008 10:33:00
Beverly
Hi,

Tabellenblattname: Tabelle2
 

A

B

1

0000000033778

33778

2

08100000107MO

8100000107


Benutzte Formeln:
B1: =WENN(CODE(RECHTS(A1;1))>64;LINKS(A1;11)*1;A1*1)
B2: =WENN(CODE(RECHTS(A2;1))>64;LINKS(A2;11)*1;A2*1)




Anzeige
AW: Nur bestimmte werte aus einer Zelle übernehmen
18.04.2008 10:38:48
gerwas
Hallo versuche es mal hiemit:

Function textRaus(text)
For l = 1 To Len(text) 'erste ziffer größer null finden
If Asc(Mid(text, l, 1)) > 48 Then
Exit For
End If
Next
l = l - 1
For k = 1 To Len(Right(text, Len(text) - l)) 'stelle, an der keine ziffer steht finden
If Asc(Mid(Right(text, Len(text) - l), k, 1))  57 Then
Exit For
End If
Next
k = k - 1
textRaus = Left(Right(text, Len(text) - l), k)
End Function


Gruß gerwas

Anzeige
AW: Nur bestimmte werte aus einer Zelle übernehmen
18.04.2008 10:47:08
c0bRa
Hio...
Guggst du hier:
Excelformeln - Zahl von Text trennen - Zahl steht links (100)

Rückmeldung nicht vergessen...
c0bRa
Komplexe Probleme haben einfache, leichtverständliche aber falsche Lösungen.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Bestimmte Werte aus einer Zelle in Excel übernehmen


Schritt-für-Schritt-Anleitung

Um in Excel nur bestimmte Werte aus einer Zelle zu übernehmen, kannst Du verschiedene Formeln verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung, um aus einer Zelle nur die Zahlen zu extrahieren:

  1. Formel eingeben: Gehe zu der Zelle, in die Du die extrahierten Werte einfügen möchtest.
  2. Verwende die Formel:
    =WENN(CODE(RECHTS(A1;1))>64;LINKS(A1;11)*1;A1*1)

    Diese Formel überprüft, ob das letzte Zeichen der Zelle ein Buchstabe ist. Wenn ja, nimmt sie die ersten 11 Zeichen und wandelt sie in eine Zahl um. Andernfalls wird der gesamte Inhalt der Zelle als Zahl übernommen.

  3. Anpassen für andere Zellen: Kopiere die Formel nach unten, um sie auf andere Zellen anzuwenden.

Häufige Fehler und Lösungen

  • Fehler: Ergebnis ist #WERT!
    Lösung: Stelle sicher, dass die Zelle, aus der Du die Werte übernehmen möchtest, tatsächlich Zahlen oder Text enthält, der in eine Zahl umgewandelt werden kann.

  • Fehler: Die Formel gibt nicht die erwarteten Zahlen zurück
    Lösung: Überprüfe die Struktur der Daten in der Ursprungszelle. Wenn die Buchstaben an verschiedenen Stellen stehen, musst Du die Formel anpassen. Eine Möglichkeit ist die Verwendung der TEIL()-Funktion.


Alternative Methoden

Es gibt verschiedene Ansätze, um in Excel nur bestimmte Teile einer Zelle zu übernehmen:

  1. VBA-Funktion: Du kannst eine benutzerdefinierte Funktion erstellen, um die gewünschten Werte zu extrahieren.

    Function textRaus(text)
       For l = 1 To Len(text)
           If Asc(Mid(text, l, 1)) > 48 Then Exit For
       Next
       l = l - 1
       For k = 1 To Len(Right(text, Len(text) - l))
           If Asc(Mid(Right(text, Len(text) - l), k, 1)) > 57 Then Exit For
       Next
       k = k - 1
       textRaus = Left(Right(text, Len(text) - l), k)
    End Function

    Diese Funktion sucht nach der ersten Ziffer und dem letzten Zahlenzeichen in einem Text.

  2. Power Query: Wenn Du Excel 2016 oder neuer verwendest, kannst Du Power Query nutzen, um Text zu transformieren und nur die gewünschten Teile zu extrahieren.


Praktische Beispiele

Hier sind einige Beispiele, wie Du in Excel bestimmte Werte aus einer Zelle übernehmen kannst:

  • Beispiel 1: Für die Zelle A1 mit dem Wert 0000000033778 kannst Du die Formel =WENN(CODE(RECHTS(A1;1))>64;LINKS(A1;11)*1;A1*1) verwenden, um 33778 zu erhalten.
  • Beispiel 2: Für die Zelle A2 mit dem Wert 08100000107MO verwendest Du die gleiche Formel und erhältst 8100000107.

Tipps für Profis

  • Verwendung von REGEX: In Excel 365 kannst Du die Funktion FILTERXML nutzen, um spezifische Werte basierend auf regulären Ausdrücken zu extrahieren.
  • Datenvalidierung: Überlege, eine Datenvalidierung zu implementieren, um sicherzustellen, dass nur bestimmte Werte in eine Zelle eingegeben werden.

FAQ: Häufige Fragen

1. Wie kann ich nur Zahlen aus einer Zelle übernehmen?
Verwende die Formel =WENNFEHLER(WERT(A1); ""), um nur die Zahlen zurückzugeben und Text zu ignorieren.

2. Was, wenn die Struktur der Daten nicht einheitlich ist?
In diesem Fall kannst Du eine benutzerdefinierte VBA-Funktion verwenden, um die spezifischen Anforderungen besser zu erfüllen.

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