메인 컨텐츠로 가기

Excel의 연결(셀 분할) 반대 – 4가지 쉬운 방법

Excel의 연결 기능은 여러 셀의 내용을 단일 셀로 병합하는 데 사용되지만 때로는 한 셀의 내용을 여러 셀로 분할하는 반대 작업을 수행해야 할 수도 있습니다. 이 작업은 데이터 분석 및 구성에 매우 유용합니다. 이 문서에서는 초보자이든 고급 사용자이든 관계없이 Excel에서 데이터를 보다 효과적으로 관리하는 데 도움이 되는 네 가지 간단한 방법을 소개합니다.

Excel에서 CONCATENATE의 반대 작업을 수행합니다.


수식을 사용하여 CONCATENATE의 반대 작업을 수행합니다.

CONCATENATE 함수의 반대 작업을 수행하려면 특정 구분 기호를 기준으로 텍스트 문자열을 여러 셀로 분할하는 데 도움이 되는 수식을 사용할 수 있습니다.

  1. 결과를 넣을 빈 셀에 다음 수식을 입력하거나 복사한 다음 채우기 핸들을 셀 오른쪽으로 끌어 이 수식을 채우면 A2 셀의 셀 값이 분리된 셀로 분할됩니다. 스크린샷을 참조하세요.
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    주의 사항: 위 수식에서는 서로 다른 구분 기호를 사용하여 셀 값을 여러 셀로 분할할 수도 있습니다. 간단히 교체하십시오. 첫 번째 따옴표 사이의 공백 원하는 구분 기호를 사용하세요.
  2. 그런 다음 이 수식을 적용할 셀 범위까지 채우기 핸들을 계속 드래그합니다. 이렇게 하면 표시된 다음 스크린샷과 같이 모든 셀 값이 별도의 열로 분할됩니다.
팁 : Excel 365의 수식

엑셀 365를 사용하신다면 더욱 간편하고 효율적인 기능을 만나보실 수 있습니다 - 텍스트 분할 데이터를 여러 열로 나누는 데 사용할 수 있습니다.

  1. 누른 후 다음 수식을 적용해 보세요. 엔터 버튼 키를 사용하면 공백으로 구분된 각 항목이 자동으로 개별 열에 들어갑니다. 스크린샷을 참조하세요.
    =TEXTSPLIT(A2, " ")
  2. 다음으로, 결과가 포함된 셀을 선택한 다음 채우기 핸들을 아래로 끌어 수식을 적용하고 나머지 결과를 얻습니다. 스크린샷을 참조하세요.

강력한 기능으로 CONCATENATE의 반대 작업 수행

Excel 용 Kutools 사용자 친화적인 서비스를 제공합니다 셀 분할 이 스마트 기능을 사용하면 필요에 따라 구분 기호를 기준으로 셀 내용을 여러 열이나 행으로 빠르게 분할할 수 있습니다.

주의 사항: 이것을 사용하고 싶다면 셀 분할 기능 부탁드립니다 Excel 용 Kutools 다운로드 및 설치 먼저.

다운로드 및 설치 후 Excel 용 Kutools을 클릭 한 다음 쿠툴 > 병합 및 분할 > 셀 분할 이 기능을 사용하려면 셀 분할 특징. 대화 상자에서 아래와 같이 옵션을 설정하십시오.

  1. 버튼을 눌러 분할하려는 데이터 목록을 선택하세요. 분할 범위 섹션;
  2. 아래의 타입 섹션에서 선택 열로 분할 선택권;
  3. 에서 분할 기준 섹션에서 셀 내용을 분할하려는 구분 기호를 선택하십시오. 여기서는 내가 선택할게 스페이스 버튼;
  4. 그런 다음 OK 단추;
  5. 다른 프롬프트 상자에서 결과를 입력하려는 셀을 클릭하십시오.
  6. OK 결과를 얻으려면.
주의 사항: 이 기능을 적용하려면 Excel 용 Kutools 다운로드 및 설치 먼저.

Flash Fill 기능을 사용하여 CONCATENATE의 반대 작업 수행

Excel 2013 이상 버전에는 Flash Fill이라는 놀라운 기능이 도입되었습니다. 이 도구는 자동으로 셀에 데이터를 채우는 데 도움이 될 뿐만 아니라 셀 내용을 원활하게 분할하는 데도 도움이 됩니다. 이 섹션에서는 Flash Fill 기능을 사용하여 Excel에서 데이터를 분할하는 방법을 살펴보겠습니다.

  1. 데이터를 분할하려는 원본 데이터 열 옆의 인접한 셀(B2)에 원하는 이름(Lucky)을 입력합니다. 그런 다음 엔터 버튼 다음 셀로 이동하는 키입니다. 스크린샷 보기:
  2. 다음을 누릅니다 Ctrl + E 나머지 셀을 채우려면 스크린샷을 참조하세요.
  3. 성 및 생일 열에 대해 동일한 절차를 따르면 아래 데모와 같은 결과를 얻을 수 있습니다.
배송 시 요청 사항:
  • 플래시 채우기를 사용하려면 출력 데이터가 사이에 빈 열 없이 원본 데이터와 인접해야 합니다.
  • Flash Fill 기능에서 얻은 결과는 정적입니다. 즉, 원본 데이터에 대한 업데이트가 있는 경우 해당 변경 사항을 반영하기 위해 기능을 다시 실행해야 합니다.
  • 이 채우기 플래시 기능에 대한 자세한 내용을 보려면 다음을 참조하십시오. Flash Fill을 사용한 마스터 Excel 데이터 입력 튜토리얼.

텍스트 대 열 기능을 사용하여 CONCATENATE의 반대 작업을 수행합니다.

실제로 Excel에서 텍스트를 열로 기능은 연결 기능의 반대이므로 필요한 구분 기호를 사용하여 셀 값을 여러 셀로 분할하는 데 적용할 수 있습니다.

  1. 분할하려는 셀을 선택합니다. 그런 다음 클릭하세요. Data > 텍스트를 열로, 스크린 샷 참조 :
  2. In 텍스트를 열로 변환 마법사의 1단계, 고르다 구분 된 옵션을 클릭 한 다음 다음 보기 버튼, 스크린 샷 참조 :
  3. In 마법사의 2단계, 아래에 사용할 구분 기호를 지정합니다. 구분자 옵션. 여기, 확인해 보겠습니다 스페이스 버튼. 그런 다음 계속해서 다음 보기 버튼, 스크린 샷 참조 :
  4. In 마법사의 3단계, 체크 생성난 아래에 열 데이터 형식을 클릭한 다음 분할 값을 찾을 셀을 선택합니다. 목적지 필드. 마지막으로 클릭하세요. 마감재 버튼, 스크린 샷 참조 :
  5. 이제 선택한 셀 값이 여러 열로 분할되었습니다. 스크린샷을 참조하세요.

이러한 각 방법은 다양한 사용자 기본 설정과 데이터 복잡성 수준을 충족하여 Excel에서 효율적인 데이터 조작 및 구성을 가능하게 합니다. 이름, 날짜 또는 기타 구조화된 데이터를 분할해야 하는 경우 이러한 기술은 Excel 기술을 향상하고 데이터 관리 기능을 향상시키는 데 유용한 솔루션을 제공합니다. 더 많은 Excel 팁과 요령을 살펴보고 싶으시다면 저희 웹사이트에서 수천 개의 튜토리얼을 확인하세요. 액세스하려면 여기를 클릭하세요.. 읽어주셔서 감사합니다. 앞으로도 더 유용한 정보를 제공해 드릴 수 있도록 노력하겠습니다!


관련 기사:

  • 구분 기호로 텍스트 문자열을 여러 행으로 분할 - 3가지 빠른 트릭
  • 일반적으로 텍스트를 열로 기능을 사용하여 쉼표, 점, 세미콜론, 슬래시 등과 같은 특정 구분 기호로 셀 내용을 여러 열로 분할할 수 있습니다. 그러나 경우에 따라 구분된 셀 내용을 여러 행으로 분할해야 할 수도 있습니다. 아래 표시된 스크린샷과 같이 다른 열의 데이터를 반복합니다. Excel에서 이 작업을 처리할 수 있는 좋은 방법이 있습니까? 이 자습서에서는 Excel에서 이 작업을 완료하는 몇 가지 효과적인 방법을 소개합니다.
  • 큰 테이블을 여러 개의 작은 테이블로 분할
  • 여러 열과 수백 또는 수천 개의 행 데이터가 포함 된 큰 워크 시트가있는 경우 이제이 큰 테이블을 열 값 또는 행 수에 따라 여러 개의 작은 테이블로 분할하여 다음 결과를 얻을 수 있습니다. Excel에서이 작업을 어떻게 처리 할 수 ​​있습니까?
  • 전체 이름을 성과 이름으로 분할
  • 첫 번째 스크린 샷이 아래의 단일 열에 표시된 것처럼 이름 명단이 있다고 가정하고 다음 스크린 샷과 같이 전체 이름을 이름 열, 중간 이름 열 및 성 열로 분할해야합니다. 이 문제를 해결하는 데 도움이되는 몇 가지 까다로운 방법이 있습니다.
  • 텍스트를 대문자로 별도의 열로 분할
  • 다음 스크린 샷과 같이 셀 내용을 대문자로 별도의 열로 분할하려는 데이터 범위가 있다고 가정하면 Excel 에서이 문제를 해결할 좋은 아이디어가 있습니까?
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Many thanks for your wonderful website and the helpful solutions.
I am using a form on my website to collect CVs and the excel output is like below:

Degree | College Name | Discipline | Year of Graduation | GPA
Masters | Oxford | Mathematics | 2020 | 88
Bachelors | Cambridge | Chemistry | 2016 | 76
Diploma | George's School | Arts | 2012 | 94

All the above lies in a single cell in excel / CSV file.

Can anybody please help me how I can rearrange all this into an excel table with each cell showing part of the entries.

I appreciate your solutions.

best regards,
Nasser
This comment was minimized by the moderator on the site
Hello, Emami

To split the data you provided, both the formula and Text to Column feature can help you. please do as this:
Method1: formula: (After pasting the formula, drag the fill handle right to get the first line result, and then drag the fill handle down to get other results.)
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate.png

Method2: Text to Column:
By using Text to Column feature step by step, and in step3, please enter | character into Other box:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate-2.png

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Dear skyyang,
Many thanks for the reply.
First, I cannot use the text to column method because this process has to be done automatically by a formula.
Second, the problem is the table output I receive from csv file (the form entry) is saved in a single cell not in three rows.
ie. All three rows (A1:A4) are stored in one single cell not 4 cell in 4 rows.
I hope you understand my problem and can provide me with a solution.

thanks.
This comment was minimized by the moderator on the site
Hello, Emami,
If your data in a single cell, first, you should split the data into multiple rows based on the line breaks. to split the data into rows, please use this code:
Sub SplitCells()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
    If lLFs > 0 Then
        Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
        Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
    End If
Next
End Sub


Applying the code to split the data into multiple rows, see screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-split-data.png

Then, you can use this formula to split them into multiple columns as you need.
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))


Please have a try, hope it can help you, if you have any other problem, please comment here.
This comment was minimized by the moderator on the site
I believe it has something to do with having over a certain amount of value in a cell. How does one use this formula with large strings?
This comment was minimized by the moderator on the site
Thank you for this. I had a strange occurence where two strings of text produced #Value!, while all the rest was fine. Any idea why this would happen?
This comment was minimized by the moderator on the site
just want to know if in a cell content i.e (123). can it be splitted to multiple column seperately as cell1 as 1, cell2 as 2 and cell3 as 3
This comment was minimized by the moderator on the site
my query is below
from given data
A B
1 Capital Account Capital Account 6,62,73,000.00
2 SHARE CAPITAL A/C SHARE CAPITAL A/C 67,17,300.00
3 SHARE PREMIUM A/C SHARE PREMIUM A/C 5,95,55,700.00


I need in column C (C + B-A) i.e
C
1 6,62,73,000.00

2 67,17,300.00

3 5,95,55,700.00
This comment was minimized by the moderator on the site
sorry I m not see perfect in first time
this formula is perfect and correct
This comment was minimized by the moderator on the site
you are A Rong Talling thissss formula
This comment was minimized by the moderator on the site
Excellent directions!
This comment was minimized by the moderator on the site
oh snap, i got it above...using text to columns then split option = 'space'
This comment was minimized by the moderator on the site
Thank you so much, helpful indeed. What if there is no comma delimiter in between the words like, "Steve Simpson" and you still want to split?
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