Imagine that you wanted to create a new column on a spreadsheet. But part of the information is already in another column? For example:
You wanted to distribute the first, middle and last names from a cell into three separate cells.
Do you bristle when you see someone wasting precious time for this?
Case study 1
Think you have a column in your excel sheet and each cell’s strings contained three distinct parts. As like the above picture:
- The first three characters (the P-numbers) represent a product code.
- The second two digits (the B-numbers) represent a price code.
- The final three digits (the C-numbers) represent a customer code.
[xyz-ihs snippet=”Excel-Curriculum”]
You wanted to separate out those three pieces into different columns.
If the text is embedded in a cell, you can extract it!
One easy way to solve this problem is by using the Left, Right, or Mid functions.
But before we learn How to Extract values from a cell using LEFT / RIGHT / MID, We must learn what are these functions
> LEFT function lets you specify the number of characters you want. Either from the beginning of another cell or from a specified string of text or numbers.
> RIGHT function lets you specify the number of characters you want. Either from the end of another cell or from a specified string of text or numbers.
> MID function lets you specify the number of characters you want. Either from a point, you specify in the middle of another cell or specified string of text or numbers.
Now let’s do it using the following steps!
Step 1: Create a table same as like above picture.
Column A is showing the Whole Code from where we are going to extract.
Column B is to extract only Product Code from Code column A.
Column C is to extract only Price Code from Code column A.
Column D is to extract only Customer Code from Code column A.
Now let’s fun with string functions of cell A2.
[xyz-ihs snippet=”Excel-online-Course”]
Step 2: Grabbing the first three characters (Product Code).
To extract the first three characters which are product code of the text entries. Use the Left function like this in Cell B2:
=Left(source_string,number_of_characters)
In our example:
source_string: A2
number_of_characters: 3
So, In cell B2 we can type:
=Left(A2,3)
Now press ENTER and see the Magic!
Step 3: Now we get only the product code from cell A2 into Cell B2 like above picture. Now copy this formula into other cells of column B using Fill Handle from selected cell B2. So, we will get same another product code from other cells of column A.
[xyz-ihs snippet=”Excel-Curriculum”]
Step 4: Now we have got all product code in Column B as like above picture.
Step 5: Pulling out the two characters in the middle. To extract the two characters in the middle of the string, we’ll use the Mid function, which takes the form:
=Mid(source_string,start_position,length)
In our example:
source_string: A2
start_position: 4
Length: 2
Now let’s extract Price Code from the cell A2 into C2 using this formula:
=Mid(A2,4,2)
Then press ENTER and copy the same into other cells of column C.
[xyz-ihs snippet=”Excel-online-Course”]
Step 6: So, now we have got the Price code in column C.
Step 7: Extracting the last three characters of a string. To extract the last three characters of a string, you use the Right function in the form:
=Right(source_string,number_of_characters)
In our example:
source_string: A2
number_of_characters: 3
Now let’s do the same in Column D to extract Customer code using below formula:
=Right(A2,3)
Press ENTER and copy the same in other cells of Column D.
Now, we have got our final result as seen in the above picture. We have also learned How to Extract values from a cell using LEFT, RIGHT, MID.
Enjoy Excel!