Collapse column

Autor Thema: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen  (Gelesen 3226 mal)

Offline missi1976

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
« 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

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
« Antwort #1 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ß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
« Antwort #2 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.
Gruß
Günther

Offline missi1976

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
« Antwort #3 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!


Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
« Antwort #4 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 ...
Gruß
Günther

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline missi1976

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
« Antwort #5 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...

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
« Antwort #6 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.
Gruß
Günther

Offline missi1976

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
« Antwort #7 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!

Offline kgs-ks

  • Newbie
  • *
  • Beiträge: 23
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2007
Antw: csv: Inhalt einer Zelle auf verschiedene Zellen verteilen
« Antwort #8 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





Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.