Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: missi1976 am Oktober 27, 2014, 23:45:09 Nachmittag

Titel: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
Beitrag von: missi1976 am Oktober 27, 2014, 23:45:09 Nachmittag
hallo zusammen,
als noob stehe ich vor folgendem problem. ich möchte den inhalt einer zelle durch wenige klicks auf verschiedene zellen aufteilen.

beispiel:

momentan steht folgender inhalt in einer zelle: EUR 13.99 9.00 EUR 14.99 EUR
nun möchte ich gerne jeden einzelnen preis in einer separaten neuen zelle erscheinen lassen.

EUR 13.99 --> zelle 1
EUR 9.00 --> zelle 2
EUR 14.99 --> zelle 3

über einige lösungsansätze wäre ich sehr dankbar...
EUR 14.99
Titel: Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
Beitrag von: maninweb am Oktober 28, 2014, 08:36:01 Vormittag
Hallo missi1976,

probiere mal die Funktion "Daten -> Text in Spalten" aus. Zuvor die Spalte markieren.
Als Ergebnis würden wahrscheinlich die Beträge und Euro-Texte separat in Spalten
angelegt werden, wenn Du im Assistenten als Trennzeichen das Leerzeichen wählst.

Gruß
Titel: Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
Beitrag von: gmg-cc am Oktober 28, 2014, 11:10:35 Vormittag
Moin,

und wenn es dann auch noch eine "echte" Zahl mit Komma als Dezimaltrenner sein soll, dann:
B1: =LINKS(A1;3)
C1: =--WECHSELN(RECHTS(A1;LÄNGE(A1)-4);".";",")
und dann runter ziehen.
Titel: Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
Beitrag von: missi1976 am Oktober 29, 2014, 13:16:12 Nachmittag
euer support ist wirklich klasse, DANKE jungs!!! tipp 1 hat wunderbar funktioniert, so dass ich tipp 2 nicht mehr probieren brauchte. wußte nicht genau, was "gmg-cc" genau meinte, sorry!

jetzt habe ich bereits das nächste problem. diese csv ist einfach nur...bähhhh

in einer zelle steht bspw.: "Leicht zu reinigenSchlicht und ElegantUnempfindlich"
richtig wäre natürlich: "Leicht zu reinigen. Schlicht und Elegant. Unempfindlich"

habt ich eventuelle eine ahnung, wie man diese sache so schnell wie möglich berichtigen kann? es handelt sich hierbei um sehr viele datensätze, die nicht per hand angepaßt werden können.

vielen dank!

Titel: Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
Beitrag von: gmg-cc am Oktober 29, 2014, 15:00:25 Nachmittag
Na gut, zur Erklärung, auch wenn du schon eine zufriedenstellende Lösung hast:

Wenn du die deutschen Einstellungen beim Excel hast dann versuche einmal, nach dem Aufteilen in Spalten in C1 1 Euro dazu zu rechnen. Ergebnis (vermutlich): #Wert! als Fehlermeldung. Das Ergebnis ist nämlich Text und Excel kann nicht erkennen, dass der Punkt eigentlich ein Komma sein soll.

Mit den beiden oben genannten Formeln (genau so eingeben, wenn es Zelle A1 betrifft) erreichst du, dass die Darstellung mit Komma ist und es auch eine echte Zahl ist, mit der Excel auch rechnen kann. Und wenn du willst, kannst du die auch als € formatieren und dann die andere Spalte (EUR) weg lassen.

Und ehe jetzt jemand anmerkt, dass es auch über Umwege mit "Text in Spalten" geht: Ja, es geht ...
Titel: Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
Beitrag von: missi1976 am Oktober 29, 2014, 18:02:31 Nachmittag
ahhhh...jetzt hab ich's! wirklich klasse und ein nettes DANKE an günther... aber für mein zweites problem gibt es wahrscheinlich keine lösung, oder?
bei meinem ersten anliegen war mir eigentlich klar, dass die experten eine lösung auf lager haben... aber für die aktuelle angelegenheit wird es wohl nichts sinnvolles geben.
also wenn sich trotzdem nochmal was ergeben sollte, bitte kurz melden...
Titel: Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
Beitrag von: gmg-cc am Oktober 29, 2014, 23:28:13 Nachmittag
Um wie viele Eigenschaften handelt es sich denn? Wenn es eine übersichtliche Zahl und es eine einmalige Aktion ist, dann geht es durchaus über Suchen|Ersetzen:
Suchen nach: Leicht zu reinigen_
Ersetzen durch: Leicht zu reinigen._
wobei der Unterstrich für ein Leerzeichen steht.

Falls das regelmäßig geändert werden muss, dann wäre VBA eine Lösung.
Titel: Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
Beitrag von: missi1976 am Oktober 30, 2014, 10:34:52 Vormittag
hey günther,
und wieder einmal vielen dank. an diese möglichkeit hatte ich bereits gedacht. allerdings sind es zu viele verschiedene inhalte, was eine derartige umsetzung nicht möglich macht. trotzdem DANKE!
Titel: Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
Beitrag von: kgs-ks am Dezember 09, 2014, 20:16:05 Nachmittag
Hallo
 ein bisschen Texterkennung gefällig...
als Denkanstoß (hat im Test Deine erste Aufgabe erfüllt)

Public Function getUcaseAfterLcase(ByVal txt As String) As String
' Fehlende Trennungen an Großschrift erkennen
    Dim txtNew As String
    Dim txt2 As String

txtNew = txt
For i = 1 To Len(txt)
    txt2 = Mid(txt, i, 2)
    If Left(txt2, 1) <> "." And Left(txt2, 1) <> " " And Right(txt2, 1) <> " " Then
        If Asc(Right(txt2, 1)) < 90 And Asc(Left(txt2, 1)) > 96 Then
            txtNew = Replace(txtNew, txt2, Left(txt2, 1) & ". " & Right(txt2, 1))
        End If
    End If
Next i
getUcaseAfterLcase = txtNew

End Function