Wskazówka: inne języki są tłumaczone przez Google. Możesz odwiedzić English wersja tego linku.
Zaloguj Się
x
or
x
x
Zarejestruj
x

or

Jak połączyć komórki w komórkę za pomocą spacji, przecinków i średników w programie Excel?

Gdy połączysz komórki zakresu w jedną komórkę, połączone dane mogą być oddzielone przez nic. Ale jeśli chcesz oddzielić je od określonych znaków, takich jak spacja, przecinki, średniki lub inne, jak możesz to zrobić? Ten samouczek wprowadzi dla Ciebie kilka cięć.

Scal wiersz / kolumnę komórek w jedną komórkę z określonym separatorem według formuły

Scal wiersz / kolumnę komórek w jedną komórkę z określonym separatorem według funkcji

Scal wiersz / kolumnę / zakres komórek w jedną komórkę z określonym separatorem przez Kutools for Excel


Połącz wiele kolumn, wierszy lub komórek z sepcific separator:

Jeśli istnieje potrzeba scalenia wielu wierszy lub kolumn lub komórek wartości, normalna formuła będzie kłopotliwa w radzeniu sobie z tym. Ale z Kutools dla programu ExcelMocna funkcja - Połączyćmożna szybko łączyć wartości w zależności od kolumn, wierszy lub komórek, zgodnie z potrzebami.

doc połączyć komórki z separatorem 11

Kutools dla programu Excel: z więcej niż 200 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 60 dniach. Pobierz i bezpłatnie wersję próbną!


Scal wiersz / kolumnę komórek w jedną komórkę z określonym separatorem według formuły


W programie Excel można użyć formuły, aby połączyć wiersz komórek lub kolumnę komórek w jedną komórkę. Wykonaj następujące czynności:

Połącz komórki na podstawie wiersza lub kolumny w jeden z odstępami

Wpisywanie formuły = A1 i "" i B1 & "" i C1 do pustej komórki, a następnie przeciągnij uchwyt wypełniania w dół, aby zastosować tę formułę, wszystkie komórki wierszy zostały połączone w komórkę ze spacjami. Zobacz zrzut ekranu:

doc połączyć komórki z separatorem 1

Wskazówka: Jeśli chcesz scalić wartości komórek na podstawie kolumny, wystarczy wprowadzić tę formułę = A1 i "" i A2 & "" i A3 & "" i A4 & "" i A5 & "" i A6 w sąsiedniej pustej komórce, którą chcesz uzyskać wynik. Otrzymasz następujący wynik:

doc połączyć komórki z separatorem 2

Połącz komórki na podstawie wiersza lub kolumny w jeden z przecinkami

Wpisywanie formuły = A1 i "," i B1 & "," i C1 w pustą komórkę, a następnie przeciągnij uchwyt wypełniania w zakresie, w którym chcesz zastosować tę formułę, wszystkie komórki z wiersza zostaną połączone w komórkę z przecinkami. Zobacz zrzut ekranu:

doc połączyć komórki z separatorem 3

Wskazówka: Możesz również scalić kolumny wartości komórek w jedną komórkę przecinkami, po prostu wpisz tę formułę = A1&","&A2&","&A3&","&A4&","&A5&","&A6 aby uzyskać następujący wynik, zgodnie z potrzebą.

doc połączyć komórki z separatorem 4

Uwagi: możesz się zmienić ","aby spełnić twoje potrzeby. Na przykład, jeśli chcesz oddzielić dane średnikami, możesz je zmienić "," do ";".


Scal wiersz / kolumnę komórek w jedną komórkę z określonym Separator według funkcji

W programie Excel można również użyć funkcji do łączenia komórek wiersza lub kolumny w pojedynczą komórkę ze spacjami lub określonymi znakami.

1. Utrzymać ALT + F11 Klawisze na klawiaturze, aby otworzyć Microsoft Visual Basic for Application okno.

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

VBA: Połącz komórki na podstawie wiersza lub kolumny w jeden z określonym separatorem:

Function Combine(WorkRng As Range, Optional Sign As String = "-") As String
'Update 20130815
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

3. Formuła pisania = Połącz (A1: C1) w pustej komórce, a następnie przeciągnij uchwyt wypełnienia w zakresie, w którym chcesz zastosować tę formułę, wszystkie komórki w wierszu zostaną połączone w komórkę z myślnikami. Zobacz zrzut ekranu:

doc połączyć komórki z separatorem 5

Wskazówka: Dzięki funkcji zdefiniowanej przez użytkownika możesz także łączyć wartości komórek na podstawie kolumny, wystarczy wprowadzić tę formułę = Połącz (A1: A6) aby uzyskać scalone dane według potrzeb, patrz zrzut ekranu:

doc połączyć komórki z separatorem 6

Uwaga: W powyższym kodzie "Funkcja Połącz (zakres WorkRng As, opcjonalny znak jako ciąg = "-") jako ciąg", możesz zmienić separator "-" aby zaspokoić twoje potrzeby.


Scal wiersz / kolumnę / zakres komórek w jedną komórkę z określonym separatorem przez Kutools for Excel

Jeśli formuła i funkcja są dla Ciebie trudne, możesz szybko połączyć wartości komórek według wiersza, kolumny lub zakresu w jedną komórkę za pomocą Kutools dla programu Excel's Połączyć funkcja.

Kutools dla programu Excel : z więcej niż 300 poręcznymi dodatkami do Excela, za darmo możesz wypróbować bez ograniczeń w 60 dniach.

Po zainstalowaniu Kutools dla programu Excel, wykonaj następujące czynności:

1. Wybierz wartości komórek zakresu, które chcesz połączyć w komórkę.

2. Proszę złożyć wniosek Połączyć funkcja poprzez kliknięcie Kutools > Połączyć. Zobacz zrzut ekranu:

doc połączyć komórki z separatorem 7

3. Zostanie wyświetlone okno dialogowe, a następnie wykonaj następujące czynności:

(1.) Jeśli wybierzesz Połącz kolumny w Aby połączyć wybrane komórki zgodnie z poniższymi opcjami sekcja w Połącz kolumny lub rzędy w oknie dialogowym dane w każdym wierszu zostaną scalone w komórkę, wykonaj następujące czynności:

A. Sprawdź Połącz kolumny w Aby połączyć wybrane komórki zgodnie z poniższymi opcjami Sekcja;

B. Wybierz separator, w którym chcesz oddzielić połączone dane Określ separator Sekcja;

C. Wybierz miejsce, w którym chcesz umieścić wynik, z rozwijanego menu;

D. Wybierz jeden typ z Opcje Sekcja.

Następnie kliknij OK or zastosować przycisk, wartości w każdym rzędzie zostaną scalone. Zobacz zrzut ekranu:

doc połączyć komórki z separatorem 8

(2.) A jeśli chcesz połączyć wartości każdej kolumny z jedną komórką z określonym separatorem, wykonaj następujące czynności:

A. Sprawdź Połącz wiersze w Aby połączyć wybrane komórki zgodnie z poniższymi opcjami Sekcja;

B. Określ separator, w którym chcesz oddzielić połączone dane Określ separator Sekcja;

C. Wybierz miejsce, w którym chcesz umieścić wynik, z rozwijanego menu;

D. Wybierz jeden typ z Opcje Sekcja.

Następnie kliknij OK or zastosować przycisk, wartości w każdej kolumnie zostaną scalone i zostaną oddzielone znakami. Zobacz zrzut ekranu:

doc połączyć komórki z separatorem 9

(3.) Jeśli chcesz połączyć zakres danych komórki w jedną komórkę, wykonaj następujące czynności:

A. Sprawdź Połącz w jedną komórkę in Aby połączyć wybrane komórki zgodnie z poniższymi opcjami Sekcja;

B. Wybierz separator, w którym chcesz oddzielić połączone dane Określ separator Sekcja.

Następnie kliknij OK or zastosować i otrzymasz następujący wynik, patrz zrzut ekranu:

doc połączyć komórki z separatorem 10

Kliknij, aby pobrać Kutools dla programu Excel i bezpłatną wersję próbną teraz!

Kutools dla programu Excel: z więcej niż 200 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 60 dniach. Pobierz i bezpłatnie wersję próbną!


Względne artykuły:



Zalecane narzędzia zwiększające wydajność

Karta Office

złota star1 Przynieś poręczne zakładki do Excela i innego oprogramowania Office, tak jak Chrome, Firefox i nowy Internet Explorer.

Kutools dla programu Excel

złota star1 Niesamowity! Zwiększ swoją produktywność za 5 minut. Nie potrzebujesz żadnych specjalnych umiejętności, oszczędzając dwie godziny dziennie!

złota star1 300 Nowe funkcje programu Excel, uczynienie z Excela bardzo prostym i wydajnym:

  • Scal komórki / wiersze / kolumny bez utraty danych.
  • Łącz i konsoliduj wiele arkuszy i zeszytów.
  • Porównaj zakresy, skopiuj wiele zakresów, przelicz tekst na datę, jednostkę i walutę.
  • Zliczaj według kolorów, podstrony stronicowania, sortowanie zaawansowane i super filtry,
  • Więcej Wybierz / Wstaw / Usuń / Tekst / Format / Link / Komentarz / Skoroszyty / Arkusze zadań Narzędzia ...

Zrzut ekranu z Kutools dla Excela

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Lavina · 9 months ago
    I would like to know if I have a list of people with their information in different cells in one column but different row how to combine them in one cell For e,g I have one person teaching English, math and science and his name is repeated in one column but the courses are in different rows so I want to combine all the courses in one cell for that teacher. if I have 50 teachers I need to have all the courses that the teacher is teaching in one cell.
    • To post as a guest, your comment is unpublished.
      skyyang · 9 months ago
      Hi, Lavina,
      Do you mean to combine multiple cell values in a column based on duplicate names in another column as below screenshot shown:

      You can insert a screenshot to make your problem more intuitive.
  • To post as a guest, your comment is unpublished.
    bin · 9 months ago
    VBA doesn't work for me, excel 2016.
  • To post as a guest, your comment is unpublished.
    Brian · 1 years ago
    Working on trying to get your VBA code to work however I keep getting a #NAME? error. How do I fix this? I've used this code before and it worked wonderfully but now it gives me an error.
  • To post as a guest, your comment is unpublished.
    Sagar · 1 years ago
    But it is not working for large data. I have around 50000 rows to combine in single cell.
  • To post as a guest, your comment is unpublished.
    susan · 2 years ago
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567

    I need to separate these in different columns and then put a comma behind the last column