Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

 [Excel 2000] Daten von Zellen nach einer bestimmten Vorgabe ändern!
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
RolfErber
Newbie
Newbie


Anmeldedatum: 14.03.2008
Beiträge: 3

BeitragVerfasst am: 14.03.2008, 12:35 Nach oben

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
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 14.03.2008, 13:03 Nach oben

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.

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
Williander
Newbie
Newbie


Anmeldedatum: 29.11.2007
Beiträge: 46

BeitragVerfasst am: 14.03.2008, 16:54 Nach oben

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.?
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 14.03.2008, 22:11 Nach oben

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)

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
RolfErber
Newbie
Newbie


Anmeldedatum: 14.03.2008
Beiträge: 3

BeitragVerfasst am: 20.03.2008, 09:32 Nach oben

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
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 20.03.2008, 11:32 Nach oben

Hallo!

Das kann ich nicht nachvollziehen...


rolf.xls
 Beschreibung:

Download
 Dateiname:  rolf.xls
 Dateigröße:  21.5 KB
 Heruntergeladen:  16 mal


_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
RolfErber
Newbie
Newbie


Anmeldedatum: 14.03.2008
Beiträge: 3

BeitragVerfasst am: 20.03.2008, 13:40 Nach oben

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
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Zellen formatieren rudolf.resch Microsoft Excel Hilfe 2 30.11.2008, 17:32 Letzten Beitrag anzeigen
Keine neuen Beiträge Probleme beim Druck von zwei A5 Seite... bigi01 Microsoft Word Hilfe 0 30.11.2008, 10:53 Letzten Beitrag anzeigen
Keine neuen Beiträge Zellen Inhalt Automatisch in ein ande... Serdal Microsoft Excel Hilfe 1 28.11.2008, 00:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Datei nach dem Speichern verschwunden schisa Microsoft Word Hilfe 0 28.11.2008, 00:10 Letzten Beitrag anzeigen
Keine neuen Beiträge Excel 2003 / Daten von untereinander ... herbert33 Microsoft Excel Hilfe 1 27.11.2008, 17:17 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de