Ich habe Spalten in Excel mit Daten im Format A1 = a; b; c und ich möchte es in drei Zellen teilen als B1 = a, C1 = b & D1 = c. Bitte helfenSeparate Daten in Excel-Zellen mit Trennzeichen als ";"
Antwort
Wenn Sie ständig Informationen in die Spalte A einfügen und Sie für eine Formel-Lösung suchen, könnten Sie dies tun
=TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",LEN($A1))),(COLUMNS($B:B)-1)*LEN($A1)+1,LEN($A1)))
, dass Ihre erste Bit von Daten übernimmt beginnt in Zelle A1 und Sie sind Platzieren Sie Ihre getrennten Werte beginnend in Spalte B. Kopieren Sie die Formel so nach rechts wie so viele Einträge, wie Sie haben.
Die einfachere Methode ist, Excel's text to columns Option zu verwenden, wenn es für Sie verfügbar ist, wie Ron Rosenfeld darauf hingewiesen hat.
Ihre Formel wirkt wie ein Zauber. Es scheint viel besser Ansatz als Text To Columns und möglicherweise für viele, die nicht mit VBA vertraut sind. – skkakkar
Wenn Sie eine VBA-Lösung haben möchten. Bitte versuchen Sie dies:
Sub Transpose_Q8582()
Dim pasteRng As Range
Dim i As Long
With ActiveSheet
Set pasteRng = .Range("B1:D1")
With .Range("A1:A" & .Cells(.Rows.Count, "A").End(xlUp).Row)
For i = 1 To .Rows.Count Step 3
pasteRng.Offset(i - 1).Value = Application.Transpose(.Cells(i, 1).Resize(3))
Next i
End With
End With
End Sub
EDIT Es war ein Versehen OP Anforderung zu verstehen. Ich habe den VBA-Code überarbeitet, um die OP-Anforderungen zu erfüllen.
Sub Test1()
Dim values As Variant
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
values = Split(Cells(i, 1).Value, ";")
Cells(i, 1).Offset(0, 1).Resize(1, UBound(values) + 1).Value = values
Next
End Sub
Ich glaube, Sie haben einen wichtigen Teil der Frage verpasst ... 'A1 = a; b; c', nicht' A1 = a', 'A2 = b',' A3 = c'. – OldUgly
@OldUgly Sorry, es ist ein Versehen. Wie kann man seine Antwort zurückziehen? – skkakkar
@skkakkar warum zurückziehen, beheben Sie Ihre Antwort 8) Sie können es tun! Wenn Sie aufgrund anderer Verpflichtungen nicht in der Lage sind, drücken Sie Löschen statt Bearbeiten. Sie können Ihre Antwort jederzeit später wiederherstellen, wenn Sie sie aktualisiert haben. –
Wählen Sie Ihre Zielzelle (n)> Gehe zu Daten> Text in Spalten> Trennzeichen> Semikolon auswählen> Fertig
schreiben diese Formel in B1 und Ziehen Sie es nach rechts und für die folgenden Zeilen:
=IF(COLUMN()=2,LEFT($A1,1),IF(COLUMN()=3,MID($A1,3,1),RIGHT($A1,1)))
- 1. Linux-Befehl sort mit Trennzeichen in Daten
- 2. Parse in MySQL mit Komma als Trennzeichen
- 3. set "\ x3b" als Trennzeichen
- 4. Split SQL-Daten in 3 Spalten mit Trennzeichen
- 5. Splitting-String mit Zeichenfolge als Trennzeichen
- 6. Python: Text mit Emojis als Trennzeichen teilen
- 7. Implode mit doppelten Anführungszeichen als Trennzeichen
- 8. Lesen von Daten aus einer Protokolldatei als separate Anwendung schreibt
- 9. Splitting eine Linie in C/C++ mit Leerzeichen als Trennzeichen
- 10. Textdatei mit mehreren Leerzeichen als Trennzeichen in R
- 11. Wie kann ich "." als Trennzeichen mit String.split() in Java
- 12. PHP: Verketten Array-Element in String mit ',' als Trennzeichen
- 13. schneiden Sie die Zeichenfolge mit Zeichenfolge als Trennzeichen in Shell
- 14. Pass Array als separate Argumente
- 15. Trennzeichen in NSPopupButton mit Bindungen
- 16. Split einzelne Mysqli Daten in separate Variablen
- 17. C# lesen Textdatei mit Daten mit Trennzeichen von Tabs
- 18. Separate Inhalte, wenn es größer ist als - px
- 19. Wie Komma und Punkt als Trennzeichen zusätzlich mit Java Standardtrennzeichen
- 20. Schnellerer Weg zum Export von SQL-Tabellen in separate durch Trennzeichen getrennte Dateien?
- 21. Trennzeichen in Bash ignorieren Trennzeichen in Anführungszeichen
- 22. OPENROWSET mit benutzerdefinierten Trennzeichen
- 23. Table ‚tbl_name‘ angegeben wird zweimal, beide als Ziel für ‚UPDATE‘ und als separate Quelle für Daten
- 24. Join Zeichenfolge mit Trennzeichen
- 25. Suchen Trennzeichen/Trennzeichen in Listen von Zeichenfolgen
- 26. Erhalte Daten zwischen zwei und drei Trennzeichen
- 27. Breaking List Wert mit Leerzeichen Trennzeichen - Python
- 28. String-4: Verwendung von '@' als Trennzeichen festlegen
- 29. Disable Trennzeichen Auswahl in Daten gebunden Kombinationsfeld in WPF
- 30. Tabelle ist zweimal angegeben, sowohl als Ziel für 'UPDATE' und als separate Quelle für Daten
Verwenden Der Text-zu-Spalten-Assistent im Daten-Menüband –
verwendet die Begrenzungseinstellung und wählt; als Trennzeichen Wählen Sie auch B1 oder Spalte B als Ziel, wenn Sie nicht möchten, dass Ihre Quelle überschrieben wird. –