Przejdź do głównej zawartości

Jak przekonwertować jedną komórkę na wiele komórek / wierszy w programie Excel?

Czasami trudno jest wyświetlić wszystkie dane, jeśli w komórce programu Excel jest dużo danych. W takim przypadku przekonwertowanie wszystkich danych w tej komórce na wiele komórek lub wierszy może znacznie ułatwić i wyraźniej przeglądać długą zawartość, jak pokazano poniżej. W programie Excel można to zrobić za pomocą poniższych metod.

Konwertuj jedną komórkę na wiele komórek / wierszy za pomocą opcji Tekst na kolumnę i Wklej specjalnie w programie Excel

Konwertuj jedną komórkę na wiele komórek / wierszy za pomocą VBA

Konwertuj jedną komórkę na wiele kolumn / wierszy za pomocą Kutools for Excel dobry pomysł 3


strzałka niebieski prawy bąbelek Konwertuj jedną komórkę na wiele komórek / wierszy za pomocą opcji Tekst na kolumnę i Wklej specjalnie w programie Excel

1. Wybierz komórkę, do której chcesz przekonwertować dane, i kliknij Dane > Tekst do kolumnyzobacz zrzut ekranu:

2. W wyskakującym oknie dialogowym zaznacz Rozgraniczone zaznacz pole wyboru i kliknij Następna. Zobacz zrzut ekranu:

3. Czek Przecinek zaznacz pole wyboru tylko w oknie dialogowym i kliknij koniec. Zobacz zrzut ekranu:

4. Następnie możesz zobaczyć, że dane komórki zostały podzielone na wiele kolumn. A teraz wybierz te komórki i kliknij prawym przyciskiem myszy, aby kliknąć Skopiuj z menu kontekstowego, aby je skopiować. Zobacz zrzut ekranu:

5. Wybierz żądaną pustą komórkę i kliknij prawym przyciskiem myszy, aby ją wybrać Transpozycja (T), możesz zobaczyć, że dane zostały przekonwertowane na wiele wierszy. Zobacz zrzut ekranu:

Jeśli korzystasz z programu Microsoft Excel 2007, kliknij plik Strona główna > makaron > Transponować wkleić podzielone dane.

Możesz zobaczyć wynik, jak pokazano:


Szybko podziel jedną komórkę na kolumny lub wiersze na podstawie separatora

W programie Excel dzielenie komórki na kolumny jest uciążliwe dzięki krok po kroku Kreatorowi. Ale z Kutools dla programu Excel's Podział komórki narzędzie, możesz: 1, przekonwertować jedną komórkę na kolumny lub wiersze na podstawie separatora; 2, zamień ciąg na tekst i liczbę; 3, konwertuj ciąg na podstawie określonej szerokości za pomocą kliknięć.  Kliknij, aby uzyskać pełny, 30-dniowy bezpłatny okres próbny!
Doc podziel komórkę
 
Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 30 dniach.

strzałka niebieski prawy bąbelek Konwertuj jedną komórkę na wiele komórek / wierszy za pomocą VBA

Jeśli uważasz, że powyższa metoda jest trochę uciążliwa, możesz użyć VBA, aby to zrobić.

1. Utrzymać ALT i naciśnij F11 na klawiaturze, aby otworzyć plik Microsoft Visual Basic dla aplikacji okno.

2. kliknij wstawka > Moduł i skopiuj VBA do modułu.

VBA: Konwertuj jedną komórkę na wiele wierszy

Sub TransposeRange()
'Updateby20140312
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection.Range("A1")
Set InputRng = Application.InputBox("Range(single cell) :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Arr = VBA.Split(InputRng.Range("A1").Value, ",")
OutRng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr)
End Sub

3. kliknij run do uruchomienia kodu VBA, a Kutools dla programu Excel pojawi się okno dialogowe, w którym możesz wybrać pojedynczą komórkę, którą chcesz przekonwertować. Zobacz zrzut ekranu:

4. kliknij OKiw innym wyskakującym oknie dialogowym wybierz komórkę, aby wyświetlić wynik. Zobacz zrzut ekranu:

Możesz zobaczyć wynik:

Wskazówka: W powyższym kodzie VBA możesz zmienić separator "," chcesz oddzielić dane według. Ten VBA nie obsługuje podziału komórki na podstawie nowego znaku linii.


strzałka niebieski prawy bąbelek Konwertuj jedną komórkę na wiele kolumn / wierszy za pomocą Kutools for Excel

Jeśli Kutools dla programu Excel - zainstalowane poręczne narzędzie, którego możesz użyć Podział komórki funkcja szybkiego dzielenia pojedynczej komórki na wiele kolumn lub wierszy na podstawie separatora.

Kutools dla programu Excel: Poręczny dodatek do programu Excel, który ułatwia pracę i zwiększa wydajność.
  • 300 + potężne i łatwe w obsłudze funkcje,110,000 + Wybór użytkowników programu Excel
  • w pełni funkcjonalny bezpłatny okres próbny w ciągu 30 dni, Nie wymagamy karty kredytowej
  • dziesiątki funkcji jednym kliknięciem, które skracają Twój czas pracy nad rozwiązywaniem złożonych problemów
  • zawiera funkcje do konwergencji wsadowej, usuwania, łączenia arkuszy / komórek, usuwania, itp., Wypróbuj teraz za darmo.

Po zainstalowaniu Kutools dla programu Excel, wykonaj poniższe czynności:(Bezpłatne pobieranie Kutools dla programu Excel teraz!)

1. Wybierz komórkę, którą chcesz podzielić na wiersze, i kliknij Kutools > Połącz i podziel > Podział komórki. Zobacz zrzut ekranu:
doc kutools podzielił komórki 1

2. Następnie w Podział komórki okno dialogowe, sprawdź Podziel na rzędy opcja pod Rodzaj Nieruchomości sekcję i sprawdź Inne opcja pod Określ separator , a następnie wprowadź separator, na podstawie którego chcesz podzielić komórkę, w polu tekstowym. Zobacz zrzut ekranu:

dokument kutools 2

3. kliknij Oki pojawi się okno dialogowe przypominające o wybraniu komórki do wyprowadzenia wyniku podziału.
dokumentacja 3

4. kliknij OK. Teraz możesz zobaczyć, że komórka została przekonwertowana na wiele wierszy.
doc kutools podzielił komórki 4

Wskazówka: Jeśli chcesz przekonwertować pojedynczą komórkę na kolumny na podstawie określonego separatora, zaznacz Podziel na kolumny w oknie dialogowym i wprowadź ogranicznik w Inne pole tekstowe.

strzałka niebieski prawy bąbelek Konwertuj jedną komórkę na wiele wierszy lub kolumn


Szybko transponuj tabelę Cross na listę lub odwrotnie

Kiedy otrzymujesz arkusz z tabelą krzyżową, którą musisz przekonwertować na tabelę list, jak możesz szybko sobie z tym poradzić? Z Kutools z Excela Transpozycja wymiarów tabeli narzędzie, możesz przekonwertować tabelę wymiarów krzyżowych na tabelę trzech wymiarów lub odwrotnie tak szybko, jak to tylko możliwe.   Kliknij, aby skorzystać z 30-dniowego, w pełni funkcjonalnego bezpłatnego okresu próbnego!
doc transponuje krzyżyk na listę
 
Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 30 dniach.

Względne artykuły:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (37)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for writing this macro it was very helpful <3
This comment was minimized by the moderator on the site
As of 10/19/21, Office365/Excel version 2109 (Build 14430.20306), the 'Merge & Split > Split Cells' option doesn't show
This comment was minimized by the moderator on the site
Hi, ggibby, have you installed Kutools for Excel in Excel? I have used Excel 2019, click Kutools tab and go to the Range & Cells group, click Merge & Split to expand the drop-down menu, you can find the Split Cells...
This comment was minimized by the moderator on the site
How do i separate in 3 columns, the time, the song name and the movie name

Annadata 02:31:50 Ja Re Ja Re Ud Ja Re Panchhi | Maya 02:36:02 Jangal Mein More Nacha | Madhumati 02:39:08 Aaha Rim Jhim Ke Ye Pyare Pyare | Usne Kaha Tha 02:44:41 Ni Sa Ga Ma Pa Ni Sa Re Sa | Anand Mahal 02:49:35 Roz Akeli Aaye | Mere Apne 02:52:51 Bagh Mein Kali Khili | Chand Aur Suraj 02:56:01 Ankhon Men Masti Sharab Ki | Chhaya 02:59:20 Chhota Sa Ghar Hoga | Naukri 03:02:32 Mere Khwabon Men Mere Khayalon Men | Honey Moon 03:05:51 Kancha Le Kanchi Lai Lajo | Madhumati 03:09:13 Tan Jale Man Jalta Rahe | Madhumati 03:12:31 Ganga Aaye Kahan Se | Kabuliwala
This comment was minimized by the moderator on the site
Hi All,
What If I had a cell that = 0815-0862
Is there a way for me to break that down in separate cells?
0815
0816
0817
0818
.
.
.


Thanks all in advance
This comment was minimized by the moderator on the site
Very helpfull. Thanks a lot.
This comment was minimized by the moderator on the site
i have data this format :--
OPTSTKMARUTI25JUN2020CE5800

I want to below mention format ( divide in five column )

OPTSTK Maruti 25 Jun 2020 CE 5800
This comment was minimized by the moderator on the site
If all your strings in same length, and each part of the string is in the same number of characters, you can use the Text to Columns > Fixed width option. See screenshot
This comment was minimized by the moderator on the site
I am getting error with the VBA.Split funtion when I am entering the <Span style>. I require it as my separator is a newline and I need to mention that. Any help would be great
This comment was minimized by the moderator on the site
Hi, Aj, the VBA code does not suuport to split cell by the new line.
This comment was minimized by the moderator on the site
i have data like this...

one cell this data
p. umesh,125 ramesh,52 sunil,478 mahesh,47 raj,75,487

result (first column name ,, second column number)
p. umesh 125
ramesh 52
sunil 478
mahesh 47
raj 75
raj 487
This comment was minimized by the moderator on the site
Hi, Sunil Graphics, if there is no trailing space after the comma and dot, you can do as these:
1. Select the cell that contains data, click Data > Text to Column, in the popping text to column dialog, check delimited > next > check space > click Finish, now the data has been split into columns based on space, like p.umesh,125 | ranesh,52 | sunil,478 |...
2. Then select these column data, press Ctrl + C to copy them, and select a another cell, right click to select Transpose in the paste options in the context menu. Now the data shows as
p.umesh,125
ranesh,52
sunil,478
3. Select the transpose data, use the Text to Column function again, this time, check delimited > next > comma > finish. Then it done.
This comment was minimized by the moderator on the site
i have data like this...
This comment was minimized by the moderator on the site
i have data like this...
p. umesh,125 ramesh,52 sunil,478 mahesh,47 raj,75,487

result
p. umesh 125
ramesh 52
sunil 478
mahesh 47
raj 75
raj 487

how to solve this
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations