Supportnet Computer
Planet of Tech

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

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.

=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

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

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

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.

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

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: