Office: Daten von Zellen nach einer bestimmten Vorgabe ändern!

Helfe beim Thema Daten von Zellen nach einer bestimmten Vorgabe ändern! in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo und guten Tag. Ich habe ein kleines Problem. Ich muß Daten einer Zelle nach einer Vorgabe in eine neue Zelle ablegen: Beispiel: Zelle... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von RolfErber, 14. März 2008.

  1. RolfErber Neuer User

    Daten von Zellen nach einer bestimmten Vorgabe ändern!


    Hallo und guten Tag.

    Ich habe ein kleines Problem. Ich muß Daten einer Zelle nach einer Vorgabe in eine neue Zelle ablegen:

    Beispiel:

    Zelle a1: W.001.02.1.5.6
    Zelle a2: W.001.32.1
    ...

    neue Zelle b1 : W.001.02.01.05.06
    neue Zelle b2 : W.001.32.01

    Welche Formel gibt es dafür?
    Vielen Dank.

    Schöne Grüße vom Niederrhein

    Rolf Erber
     
    RolfErber, 14. März 2008
    #1
  2. schatzi Super-Moderator
    Hallo!

    Ich befürchte, dafür gibt es überhaupt keine Formel, da es sich ja um Text handelt, und daher ein benutzerdefiniertes Zahlenformat nicht greift.
    Ich sehe höchstens die Möglichkeit, die Daten über
    Menü Daten > Text in Spalten > Trennzeichen:Punkt
    aufzuteilen, um sie dann über das Zahlenformat wieder zu einem Datensatz zu verketten.
     
    schatzi, 14. März 2008
    #2
  3. Williander Erfahrener User
    Mal ne Frage hierzu. Sind die eiden Wert aus Spalte A immer mit dem gleichen Muster? Also haben jeweils die gleiche Länge und den Punkt immer an derselben Stelle oder sind in der Spalte A immer total unterschiedliche Längen usw.?
     
    Williander, 14. März 2008
    #3
  4. schatzi Super-Moderator

    Daten von Zellen nach einer bestimmten Vorgabe ändern!

    Hallo!

    Dass die Länge unterschiedlich sein kann, dürfte anhand des gegebenen Beispiels klar sein.
    Mir fällt dazu eine benutzerdefinierte Funktion ein:
    Sie lässt den ersten Teil (hier "W") unangetastet.
    Sie erweitert den zweiten Teil (hier "001") gegebenenfalls auf drei Stellen.
    Sie erweitert alle weiteren Teile gegebenenfalls auf zwei Stellen.

    Öffne aus der Tabelle heraus den VBA-Editor mit Alt+F11.
    Wähle Menü Einfügen > Modul und füge den Code ins Codefenster rechts ein:
    Code:
    Public Function wandel(r As Range)
    Dim arr, i%
    arr = Split(r.Text, ".")
    Do Until Len(arr(1)) >= 3
    arr(1) = 0 & arr(1)
    Loop
    For i = 2 To UBound(arr)
    Do Until Len(arr(i)) >= 2
    arr(i) = 0 & arr(i)
    Loop
    Next i
    wandel = Join(arr, ".")
    End Function
    Der Aufruf in der Tabelle erfolgt wie eine normale Funktion, z.B.
    Code:
    =wandel(A1)
     
    schatzi, 14. März 2008
    #4
  5. RolfErber Neuer User
    Hallo und guten Tag!

    Ich habe im VBA-Editor das Modul eingefügt. Leider bekomme ich in der Tabele, nach dem Aufruf =wandel(A1), immer den gleichen Fehler :

    #Wert!

    Was könnte ich falsch gemacht haben?

    Schöne Grüße vom Niederrhein

    Rolf
     
    RolfErber, 20. März 2008
    #5
  6. schatzi Super-Moderator
    Hallo!

    Das kann ich nicht nachvollziehen...
     
    schatzi, 20. März 2008
    #6
  7. RolfErber Neuer User
    Hallo,

    in der ersten Zeile steht bei dir "Option Explicit".

    Mit deinem Modul hat alles bestens funktioniert.
    Vielen Dank für die Hilfe.

    Schöne Grüße vom Niederrhein.

    Rolf
     
    RolfErber, 20. März 2008
    #7
Thema:

Daten von Zellen nach einer bestimmten Vorgabe ändern!

Die Seite wird geladen...
  1. Daten von Zellen nach einer bestimmten Vorgabe ändern! - Similar Threads - Daten Zellen bestimmten

  2. Daten Einlesen aus mehre Zellen in Verbindung einer Verbundene Zelle

    in Microsoft Excel Hilfe
    Daten Einlesen aus mehre Zellen in Verbindung einer Verbundene Zelle: Moin Allerseits, mit Verlaub ich bin seit 5 Jahren aus der Materie raus, fange somit von Vorne an. Frage: Anpassung eines bereits Geschrieben Codes. Verwendete Elemente: Quelle> Tabelle "wsLK",...
  3. Teil der Daten von Spalte A in Spalte B verschieben

    in Microsoft Excel Hilfe
    Teil der Daten von Spalte A in Spalte B verschieben: Hallo zusammen, ich habe in Spalte A/ Zelle 1 folgenden Textinhalt: P-100-403497-EL30. Gerne möchte ich nun "-EL30" von Spalte A/Zelle1 ausschneiden und in Spalte B/Zelle 1 "EL30" einfügen....
  4. Bestimmte Ziffern in Zelle entfernen

    in Microsoft Excel Hilfe
    Bestimmte Ziffern in Zelle entfernen: Hallo zusammen, Ich habe z.B. in meiner Spalte A/ Zelle 146 folgendes stehen "P-100-301783-10001". Ich möchte gerne in Spalte B/ Zelle 146 den gleichen Text von Spalte A/ Zelle 146 kopieren und...
  5. Ausgewählte daten aus Datenschnitt in Zelle anzeigen

    in Microsoft Excel Hilfe
    Ausgewählte daten aus Datenschnitt in Zelle anzeigen: Moin, ich erstelle gerade ein dynamisches Dashboard und habe dafür in der obersten Zeile eine Übersicht über die grundlegenden Daten erstellt. Nun würde ich dort innerhalb einer Zelle gerne die...
  6. Daten aus Zellen mittels PowerQuery auslesen

    in Microsoft Excel Hilfe
    Daten aus Zellen mittels PowerQuery auslesen: Hallo zusammen, ich habe ein Excelformular in dem einzelne Zellen befüllt werden. Die Dateien werden dann in einem Ordner abgespeichert. Nun möchte ich einzelnen Einträge aus dem Formular...
  7. Matrixfomel - kein Zugriff auf gespeicherte Daten

    in Microsoft Excel Hilfe
    Matrixfomel - kein Zugriff auf gespeicherte Daten: Hallo Zusammen, ich habe beim Programmieren einer Matrixformel das Problem, dass ich nicht mehr auf die Inhalte der Berechnung zugreifen kann. Folgendes Szenario (Die Matrixformel besteht aus...
  8. ZÄHLENWENN Zelle nicht leer oder Daten außer bestimmten Wert

    in Microsoft Excel Hilfe
    ZÄHLENWENN Zelle nicht leer oder Daten außer bestimmten Wert: Hallo zusammen, gibt es eine Möglichkeit einer ZÄHLENWENN Formel, die alles zählt außer Zellen mit einem E,A,B ?? Habe mal ne BeispielDatei beigefügt. 339948
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden