Supportnet / Forum / Tabellenkalkulation
Formatierung einer Zelle
Frage
guten Tag miteinander,
Ich lege in Excel eine Übersicht meiner sämtlichen Fotos an. Dazu übernehme ich aus dem Explorer Verzeichnis den jeweiligen Dateinamen. Da dieser mehrere Angaben enthält wie z.B. Fotoname und Aufnahmezeitpunkt, möchte ich diese beiden Angaben in zwei Spalten wiederfinden.
Wie kann ich mein Tabellenblatt so formatieren, dass
in der Spalte A der Name steht, in Spalte B der Aufnahmezeitpunkt.
Ergänzungsfrage:
Wie kann ich die Zellen der Spalte A so formatieren, dass eine zufällige Leerstelle vor dem ersten Buchstaben des Namens automatisch wegfällt.-
[u]Beispiel:[/u]
Es soll nicht in der Zelle stehen:
Dänemark Sonnenuntergang
sondern:
Dänemark Sonnenuntergang
Danke und allen noch einen schönen (hier in Hamburg weißen) Sonntag!
Sven
Antwort 1 von Saarbauer
Hallo,
deine Angaben reichen nicht um dir in allen angefragten Punkten zu helfen.
Für die Aufteilung der Daten auf zwei Spalten, müsste man den weiteren Datenaufbau kennen (z.b. Dänemark Sonnenuntergang 17.7.2003 19:20 o.ä.)
dann könnte man mit der Funktion Teil() oder Rechts() und Links() diese Daten auflösen.
für deine Ergänzungsfrage würde sich folgendes anbieten: Wert in eine Hilfsspalte ausgeben
=Wenn(Teil(Dänemark Sonnenuntergang;1;1)=" "; Teil(Dänemark Sonnenuntergang;2;100);Dänemark Sonnenuntergang)
Wobei Dänemark Sonnenuntergang durch die Zellenbezeichnung z.B. A2 zu ersetzen ist und anschliessend nach unten ziehen. Dann Hilfsspalte kopieren und mit "Bearbeiten" "Inhalte einfügen.."Werte" ursprüngliche Spalte überschreiben. Hilfsspalte kann dann gelöscht werden
Gruß
Helmut
deine Angaben reichen nicht um dir in allen angefragten Punkten zu helfen.
Für die Aufteilung der Daten auf zwei Spalten, müsste man den weiteren Datenaufbau kennen (z.b. Dänemark Sonnenuntergang 17.7.2003 19:20 o.ä.)
dann könnte man mit der Funktion Teil() oder Rechts() und Links() diese Daten auflösen.
für deine Ergänzungsfrage würde sich folgendes anbieten: Wert in eine Hilfsspalte ausgeben
=Wenn(Teil(Dänemark Sonnenuntergang;1;1)=" "; Teil(Dänemark Sonnenuntergang;2;100);Dänemark Sonnenuntergang)
Wobei Dänemark Sonnenuntergang durch die Zellenbezeichnung z.B. A2 zu ersetzen ist und anschliessend nach unten ziehen. Dann Hilfsspalte kopieren und mit "Bearbeiten" "Inhalte einfügen.."Werte" ursprüngliche Spalte überschreiben. Hilfsspalte kann dann gelöscht werden
Gruß
Helmut
Antwort 2 von rainberg
Hallo Sven,
wie es Helmut schon schrieb, deine Infos sind nicht ausreichend.
Für die Ergänzungsfrage würde ich jedoch eine dieser Formeln einsetzen.
oder
Gruß
Rainer
wie es Helmut schon schrieb, deine Infos sind nicht ausreichend.
Für die Ergänzungsfrage würde ich jedoch eine dieser Formeln einsetzen.
=GLÄTTEN(A1)oder
=WECHSELN(A1;" ";"")Gruß
Rainer
Antwort 3 von rainberg
Hallo Sven,
meine 2. Formel ist Mist, sie löscht alle Leerzeichen im String.
Gruß
Rainer
meine 2. Formel ist Mist, sie löscht alle Leerzeichen im String.
Gruß
Rainer
Antwort 4 von Wilhelm
hallo und vielen Dank fürdie schnellen Tips
In meiner Fragestellung kam das Leerzeichen nicht zum Vorschein, daher meine Frage noch einmal, wobei ich jetzt das störende Leerzeichen mit dem Zeichen _ kenntnlich mache.
Es soll nicht in der Zelle stehen:
_Dänemark Sonnenuntergang
sondern:
Dänemark Sonnenuntergang
Ansonsten befindet sich meine Frage in dem Problemkomplex eingebettet, eine größere Anzahl von Datei-Namen einschl. ihrer Details aus dem Explorer in Excel zu bringen. Für den Tranport benutze ich das Tool Bulk Rename, mit dem ich die Datendetails ohne den Inhalt (Foto oder auch denkbar Song oder Text) in eine Excel-Tabelle bringen kann.(http://www.bulkrenameutility.co.uk/Main_Intro.php)
Ich erkläre das einmal an einem praktischen Beispiel:
Die (Foto-) Datei IMG_0014
soll mit ihren Daten
(Größe) 1,20 MB,
(Aufnahmezeitpunkt) Mittwoch, 21. Dezember 2005,
und (Speicherort)
CD 1 ff
in einer Excel-Tabelle erfasst werden. Dabei soll für die genannten Eckdaten jeweils eine Spalte belegt werden.
z.B.
(Name) Spalte A
(Größe) Spalte B
(Aufnahmezeitpunkt) Spalte C
(Speicherort) Spalte D
Und das ist schwer! Ich müßte die Funktion doch grundsätzlich für jede Spalte schreiben? Also jede Spalte genau definieren, um dann den Datensatz einzufügen.
Oder müßte ich nur z.B. Spalte x mit einer Formel belegen, die Daten dort einfügen, damit sie dann aus Spalte x entsprechend der Formel auf Spalte A - D verteilt werden?
Jetzt muß ich nochmals raus zum Schneeschippen!
Erstmal liebe Grüße
Sven
In meiner Fragestellung kam das Leerzeichen nicht zum Vorschein, daher meine Frage noch einmal, wobei ich jetzt das störende Leerzeichen mit dem Zeichen _ kenntnlich mache.
Es soll nicht in der Zelle stehen:
_Dänemark Sonnenuntergang
sondern:
Dänemark Sonnenuntergang
Ansonsten befindet sich meine Frage in dem Problemkomplex eingebettet, eine größere Anzahl von Datei-Namen einschl. ihrer Details aus dem Explorer in Excel zu bringen. Für den Tranport benutze ich das Tool Bulk Rename, mit dem ich die Datendetails ohne den Inhalt (Foto oder auch denkbar Song oder Text) in eine Excel-Tabelle bringen kann.(http://www.bulkrenameutility.co.uk/Main_Intro.php)
Ich erkläre das einmal an einem praktischen Beispiel:
Die (Foto-) Datei IMG_0014
soll mit ihren Daten
(Größe) 1,20 MB,
(Aufnahmezeitpunkt) Mittwoch, 21. Dezember 2005,
und (Speicherort)
CD 1 ff
in einer Excel-Tabelle erfasst werden. Dabei soll für die genannten Eckdaten jeweils eine Spalte belegt werden.
z.B.
(Name) Spalte A
(Größe) Spalte B
(Aufnahmezeitpunkt) Spalte C
(Speicherort) Spalte D
Und das ist schwer! Ich müßte die Funktion doch grundsätzlich für jede Spalte schreiben? Also jede Spalte genau definieren, um dann den Datensatz einzufügen.
Oder müßte ich nur z.B. Spalte x mit einer Formel belegen, die Daten dort einfügen, damit sie dann aus Spalte x entsprechend der Formel auf Spalte A - D verteilt werden?
Jetzt muß ich nochmals raus zum Schneeschippen!
Erstmal liebe Grüße
Sven
Antwort 5 von Saarbauer
Hallo,
die Formel von @ rainberg mit
=GLÄTTEN(A1)
ist sinnvoller und einfacher als meine, daher diese nutzen
Für den Rest in Spalte B bis F der Zeile 1 folgende Formeln reinkopieren
=TEIL($A1;1;SUCHEN(", ";$A1;1)-1)
=TEIL($A1;LÄNGE($B1)+3;SUCHEN(", ";$A1;LÄNGE($B1)+3)-LÄNGE($B1)-3)
=TEIL($A1;LÄNGE($B1&$C1)+5;SUCHEN(", ";$A1;LÄNGE($B1&$C1)+5)-LÄNGE($B1&$C1)-5)
=TEIL($A1;LÄNGE($B1&$C1&$D1)+7;SUCHEN(", ";$A1;LÄNGE($B1&$C1&$D1)+7)-LÄNGE($B1&$C1&$D1)-7)
=TEIL($A1;LÄNGE($B1&$C1&$D1&$E1)+9;50)
Funktioniert nut wenn die Trennung der Daten mit Komma und Leerzeichen ( ", " )erfolgt, sonst ist eine Änderung erforderlich
Gruß
Helmut
die Formel von @ rainberg mit
=GLÄTTEN(A1)
ist sinnvoller und einfacher als meine, daher diese nutzen
Für den Rest in Spalte B bis F der Zeile 1 folgende Formeln reinkopieren
=TEIL($A1;1;SUCHEN(", ";$A1;1)-1)
=TEIL($A1;LÄNGE($B1)+3;SUCHEN(", ";$A1;LÄNGE($B1)+3)-LÄNGE($B1)-3)
=TEIL($A1;LÄNGE($B1&$C1)+5;SUCHEN(", ";$A1;LÄNGE($B1&$C1)+5)-LÄNGE($B1&$C1)-5)
=TEIL($A1;LÄNGE($B1&$C1&$D1)+7;SUCHEN(", ";$A1;LÄNGE($B1&$C1&$D1)+7)-LÄNGE($B1&$C1&$D1)-7)
=TEIL($A1;LÄNGE($B1&$C1&$D1&$E1)+9;50)
Funktioniert nut wenn die Trennung der Daten mit Komma und Leerzeichen ( ", " )erfolgt, sonst ist eine Änderung erforderlich
Gruß
Helmut
Antwort 6 von Saarbauer
Hallo,
kleine Ergänzung, da in Spalte A die Orginaldaten stehen, beginnt eine Tabelle bei B und bei mit ist Wochentag und Datum getrennt.
Nach der Auswertung dann die Hilfsspalten kopieren und mit "Bearbeiten" "Inhalte einfügen.."Werte" ursprüngliche Spalte überschreiben.
Die Spalte mit Wochentag und Datum könnest du wie folgt zusammenführen
= C1&", "&D1
Gruß
Helmut
P.S. Frage nebenher, hast du es schon mal mit Imprt der Daten versucht? dort kann man die Trennzeichen wählen.
kleine Ergänzung, da in Spalte A die Orginaldaten stehen, beginnt eine Tabelle bei B und bei mit ist Wochentag und Datum getrennt.
Nach der Auswertung dann die Hilfsspalten kopieren und mit "Bearbeiten" "Inhalte einfügen.."Werte" ursprüngliche Spalte überschreiben.
Die Spalte mit Wochentag und Datum könnest du wie folgt zusammenführen
= C1&", "&D1
Gruß
Helmut
P.S. Frage nebenher, hast du es schon mal mit Imprt der Daten versucht? dort kann man die Trennzeichen wählen.
Antwort 7 von Wilhelm
hallo Rainer, hallo Helmut,
die Geschichte mit "=glätten(A1)"
funktioniert gut.
Habt vielen Dank erstmal und noch schönen Rest vom Sonntag
Grüße!
Sven
die Geschichte mit "=glätten(A1)"
funktioniert gut.
Habt vielen Dank erstmal und noch schönen Rest vom Sonntag
Grüße!
Sven
Antwort 8 von rainberg
Hallo Sven,
warum wiederholtst du deine Frage, wenn sie bereits am Vortag beantwortet ist?
http://www.excel-center.de/foren/read.php?2,46527
Gruß
Rainer
warum wiederholtst du deine Frage, wenn sie bereits am Vortag beantwortet ist?
http://www.excel-center.de/foren/read.php?2,46527
Gruß
Rainer
Antwort 9 von Wilhelm
hallo Rainer,
wahrscheinlich, weil das Sorgenkind in meiner Frage, die Leerstelle vor dem ersten Wort, nicht als Leerstelle zu erkennen war.
Darum Frage wiederholt und dabei die Leerstelle mit dem Zeichen "_" kennntlich gemacht.
Und jetzt läufts
Gruß
Sven
wahrscheinlich, weil das Sorgenkind in meiner Frage, die Leerstelle vor dem ersten Wort, nicht als Leerstelle zu erkennen war.
Darum Frage wiederholt und dabei die Leerstelle mit dem Zeichen "_" kennntlich gemacht.
Und jetzt läufts
Gruß
Sven

