다른 원본에서 가져온 Excel 의 데이터로 작업하는 경우 원하는 형식이 아닌 데이터로 작업해야 하는 경우가 있습니다. 단일 셀에 쉼표로 구분된 텍스트가 있는 경우 특히 그렇습니다.
해당 데이터를 처리하는 유일한 방법은 Excel 에서 셀을 분할하는 것 입니다. 데이터 형식에 따라 이 작업을 수행하는 다양한 방법이 있습니다.
이 문서에서는 셀을 분할하는 방법, 전체 열로 롤아웃하는 방법, 각 옵션을 선택해야 하는 경우에 대해 설명합니다.
텍스트를 열로 변환(Convert Text To Columns)
Excel 에서 셀을 분할하는 가장 일반적인 방법 중 하나는 텍스트를 열로(Columns) 도구를 사용하는 것입니다. 이렇게 하면 원하는 규칙을 사용하여 전체 셀 열을 분할할 수 있습니다.
이 기능에는 사용하기 쉬운 마법사도 포함되어 있어 대부분의 사람들이 이 기능을 선호합니다. 또한 구분 텍스트가 공백, 탭 또는 쉼표인지 여부에 관계없이 모든 텍스트 형식을 처리합니다.
Excel에서 Text to Columns 기능(Text to Columns feature) 을 사용하는 방법의 예를 살펴보겠습니다 .
이 예에서는 이름 열을 영업 사원의 이름과 성의 두 셀로 분할하려고 합니다.
이것을하기 위해:
1. 데이터(Data) 메뉴를 선택합니다. 그런 다음 리본 의 데이터 도구 그룹에서 (Data Tools)텍스트를 열로 선택합니다.(Text to Columns)
2. 이렇게 하면 3단계 마법사가 열립니다. 첫 번째 창에서 Delimited(Delimited) 가 선택되어 있는지 확인 하고 Next 를 선택 합니다.
3. 다음 마법사(Wizard) 창에서 탭 의 선택을 취소하고 (Tab)공간(Space) 이 선택 되어 있는지 확인 합니다. 계속하려면 다음(Next) 을 선택하십시오 .
4. 다음 창에서 대상(Destination) 필드를 선택합니다. 그런 다음 스프레드시트에서 이름을 넣을 셀을 선택합니다. 그러면 대상(Destination) 필드의 셀이 선택한 위치로 업데이트됩니다.
5. 이제 마침(Finish) 을 선택하여 마법사를 완료합니다.
이름과 성을 모두 포함하는 단일 셀이 각각을 개별적으로 포함하는 두 개의 셀로 분할된 것을 볼 수 있습니다.
참고(Note) : 위의 프로세스는 셀에서 분할할 데이터에 텍스트를 구분하는 공백이 있기 때문에 작동합니다. 이 텍스트 대 열 기능은 텍스트가 탭, 세미콜론, 쉼표 또는 사용자가 지정하는 기타 문자로 구분되는 경우 Excel 에서 셀 분할을 처리할 수도 있습니다.(Excel)
Excel 텍스트 함수 사용(Use Excel Text Functions)
Excel 에서 셀을 분할하는 또 다른 방법 은 다른 텍스트 기능(text functions) 을 사용하는 것 입니다. 텍스트 함수를 사용하면 다른 셀로 출력할 수 있는 셀 조각을 추출할 수 있습니다.
Excel의 텍스트 기능은 다음과 같습니다.
- 왼쪽(Left) (): 텍스트의 왼쪽에서 여러 문자 추출
- 오른쪽(Right) (): 텍스트의 오른쪽에서 여러 문자 추출
- Mid (): 문자열의 중간에서 여러 문자 추출
- 찾기(Find) (): 다른 문자열 내부의 부분 문자열 찾기(Find)
- Len (): 텍스트 문자열의 총 문자 수를 반환합니다.
셀을 분할하기 위해 이러한 기능을 모두 사용할 필요는 없습니다. 그러나 이를 사용하여 동일한 작업을 수행할 수 있는 여러 가지 방법이 있습니다.
예를 들어 왼쪽(Left) 및 찾기(Find) 기능을 사용하여 이름을 추출할 수 있습니다. 찾기(Find) 기능은 구분 문자가 어디에 있는지 알려줄 수 있기 때문에 도움이 됩니다 . 이 경우 공간입니다.
따라서 함수는 다음과 같이 보일 것입니다.
=LEFT(C3,FIND(” “,C3))
이 함수를 입력한 후 Enter 키를 누르면 C3 셀의 문자열에서 이름이 추출된 것을 볼 수 있습니다.
Left 함수는 추출할 문자 수가 필요 하기 때문에 작동합니다 . 공백 문자는 이름 끝에 위치하므로 FIND 함수를 사용하여 공백을 찾을 수 있습니다. 공백은 이름을 얻는 데 필요한 문자 수를 반환합니다.
Right 함수 또는 Mid 함수 를 사용하여 성을 추출할 수 있습니다 .
오른쪽 기능을 사용하려면:
=RIGHT(C3,LEN(C3)-FIND(” “,C3))
이것은 공백의 위치를 찾은 다음 전체 문자열의 길이에서 빼서 성을 추출합니다. 이것은 Right 함수에 성을 추출하는 데 필요한 문자 수를 제공합니다.
기술적으로 다음과 같이 Mid 함수를 사용하여 (Mid)Right 함수 와 동일한 작업을 수행할 수 있습니다 .
=MID(C3,FIND(” “,C3),LEN(C3)-FIND(” “,C3))
이 경우 Find 함수는 Mid 함수에 시작점을 제공하고 Len 과 (Len)Find 를 결합 하여 추출할 문자 수를 제공합니다. 이것은 또한 성을 반환합니다.
Excel 텍스트 함수를 사용하여 Excel 에서 셀을 분할하는 것은 텍스트 대 열(Text-To-Column) 솔루션 과 마찬가지로 작동 하지만 동일한 기능을 사용하여 해당 결과 아래에 전체 열을 채울 수도 있습니다.
플래시 채우기를 사용하여 Excel에서 셀 분할(Split Cell in Excel Using Flash Fill)
Excel 에서 셀을 분할하는 마지막 옵션 은 Flash Fill 기능(Flash Fill feature) 을 사용하는 것 입니다. 이렇게 하려면 원본 셀을 분할하려는 셀이 바로 옆에 있어야 합니다.
이 경우 분할하려는 원본 셀의 일부를 입력하기만 하면 됩니다. 그런 다음 셀의 오른쪽 하단 모서리를 아래로 끌어 그 아래의 셀을 채웁니다. 이렇게 하면 옆에 작은 더하기 기호가 있는 작은 셀 채우기 아이콘이 표시됩니다.
이 아이콘을 선택하면 메뉴 팝업이 표시됩니다. 이 메뉴에서 Flash Fill(Flash Fill) 을 선택 합니다.
이렇게 하면 빠른 채우기(Flash Fill) 기능이 입력한 내용을 자동으로 감지하고 다음 셀에서 프로세스를 반복하는 것을 볼 수 있습니다. 왼쪽에 있는 원래 셀의 이름을 감지하고 채우는 방식으로 이를 수행합니다.
전체 열을 채울 때 실제로 이와 동일한 절차를 수행할 수 있습니다. 같은 아이콘을 선택하고 빠른 채우기(Flash Fill) 를 선택 합니다. 왼쪽 셀의 올바른 이름으로 전체 열을 채웁니다.
그런 다음 이 전체 열을 복사하여 다른 열에 붙여넣은 다음 동일한 프로세스를 반복하여 성을 추출할 수 있습니다. 마지막으로 스프레드시트에서 원하는 위치에 전체 열을 복사하여 붙여넣습니다. 그런 다음 플래시 채우기(Flash Fill) 프로세스 를 수행하는 데 사용한 원래 열을 삭제합니다 .
Excel에서 셀 분할
보시다시피 동일한 작업을 수행하는 몇 가지 방법이 있습니다. Excel 에서 셀을 분할하는 방법 은 최종 결과를 원하는 위치와 이를 사용하여 수행할 계획으로 요약됩니다. 모든 옵션이 작동하므로 상황에 가장 적합한 옵션을 선택하여 사용하십시오.
3 Ways To Split a Cell In Excel
If you’rе working with data in Excel that yоu’ve imported from other sourceѕ, ѕometimes you have to work with data that isn’t in a format that you want. This is espeсially true with cоmma-delimited text that comes into single сells.
The only way to deal with that data is to split a cell in Excel. There are different ways to do this, depending on the format of the data.
In this article you’ll learn how to split a cell, how to roll that out to an entire column, and when you should choose each option.
Convert Text To Columns
One of the most common methods to split a cell in Excel is using the Text to Columns tool. This lets you split an entire column of cells using whatever rules you like.
The feature also includes an easy-to-use wizard, which is why most people prefer using it. It also handles any text format, whether the separating text is a space, a tab, or a comma.
Let’s look at an example of how to use the Text to Columns feature in Excel.
In this example, we want to split the Name column into two cells, the first name and the last name of the salesperson.
To do this:
1. Select the Data menu. Then select Text to Columns in the Data Tools group on the ribbon.
2. This will open a three-step wizard. In the first window, make sure Delimited is selected and select Next.
3. On the next Wizard window, deselect Tab and make sure Space is selected. Select Next to continue.
4. On the next window, select the Destination field. Then, in the spreadsheet, select the cell where you want the first name to go. This will update the cell in the Destination field to where you’ve selected.
5. Now, select Finish to complete the Wizard.
You’ll see that the single cell that contained both the first name and last name has been split into two cells that contain each one individually.
Note: The process above works because the data to split in the cell had a space separating the text. This text-to-column feature can also handle splitting a cell in Excel if the text is separated by a tab, semicolon, comma, or any other character you specify.
Use Excel Text Functions
Another way to split a cell in Excel is by using different text functions. Text functions let you extract pieces of a cell that you can output into another cell.
Text functions in Excel include:
- Left(): Extract a number of characters from the left side of the text
- Right(): Extract a number of characters from the right side of the text
- Mid(): Extract a number of characters from the middle of a string
- Find(): Find a substring inside of another string
- Len(): Return the total number of characters in a string of text
To split cells, you may not need to use all of these functions. However, there are multiple ways you can use these to accomplish the same thing.
For example, you can use the Left and Find function to extract the first name. The Find function helps because it can tell you where the delimiting character is. In this case, it’s a space.
So the function would look like this:
=LEFT(C3,FIND(” “,C3))
When you press enter after typing this function, you’ll see that the first name is extracted from the string in cell C3.
This works, because the Left function needs the number of characters to extract. Since the space character is positioned at the end of the first name, you can use the FIND function to find the space, which returns the number of characters you need to get the first name.
You can extract the last name either using either the Right function or the Mid function.
To use the Right function:
=RIGHT(C3,LEN(C3)-FIND(” “,C3))
This will extract the last name by finding the position of the space, then subtracting that from the length of the total string. This gives the Right function the number of characters it needs to extract the last name.
Technically, you could do the same thing as the Right function using the Mid function, like this:
=MID(C3,FIND(” “,C3),LEN(C3)-FIND(” “,C3))
In this case the Find function gives the Mid function the starting point, and the Len combined with Find provides the number of characters to extract. This will also return the last name.
Using Excel text functions to split a cell in Excel works as well as the Text-To-Column solution, but it also lets you fill the entire column beneath those results using the same functions.
Split Cell in Excel Using Flash Fill
The last option to split a cell in Excel is using the Flash Fill feature. This requires that the cells you’re splitting the original one into are right beside it.
If this is the case, all you have to do is type the part of the original cell that you want to split out. Then drag the lower right corner of the cell down to fill the cell beneath it. When you do this, you’ll see a small cell fill icon appear with a small plus sign next to it.
Select this icon and you’ll see a menu pop-up. Select Flash Fill in this menu.
When you do this, you’ll see that the Flash Fill feature automatically detects why you typed what you typed, and will repeat the process in the next cell. It’ll do this by detecting and filling in the first name in the original cell to the left.
You can actually do this same procedure when you fill the entire column. Select the same icon and select Flash Fill. It’ll fill the entire column with the correct first name from the cells to the left.
You can then copy this entire column and paste it into another column, then repeat this same process to extract the last names. Finally, copy and paste that entire column where you want it to go in the spreadsheet. Then delete the original column you used to perform the Flash Fill process.
Splitting Cells in Excel
As you can see there are a few ways to accomplish the same thing. How you split a cell in Excel boils down to where you want the final result to go and what you plan to do with it. Any options works, so choose the one that makes the most sense for your situation and use it.