Excel Find Character formula

How to use the excel find character function to find particular characters in a cell.

Related-View our course on cleaning data with Excel

Excel Find Character formula

The Excel FIND character formula tells you the starting position of characters you are searching for within a cell. In this example we have some information here which we have extracted from our computer system. What we want to do is extract the product name, product code and then the unit size out of it. But as you can see there is no standard length here. So what we need to do is some how find out in each cell where this hash sign is and then extract the applicable characters.

We can use the FIND function to find at what position this hash is located. So if I click in this cell, where we are going to identify the character of the first hash, I activate the function wizard, go to text, and you will see there is FIND here, and say OK. What you will see now is it gives us a bit of information so first it tells us give us the starting position, it does specify that FIND is case sensitive. So it says FIND the text, and in this case we know we want a hash and we put it in inverted commas, within text, we are going to point it here and it asks for the start number and you will see you can leave it out or you can specify to start at number 1 so I will say 1. We can say OK. You will see it tells us that this hash is at point 20.

Using this information we can now use the MID function which you can learn about elsewhere on this site, to extract the first part of this cell. So we use the function wizard, find MID, the text you want to specify is here, the start number we know is from the very beginning, so we will put a one in, the number of characters we now know, the hash is at point 20 so we want that but we do not want to include the hash so we subtract one, we say OK, and there we have the extracted product name.

Now we want to extract the unit size. which is sitting after the second hash. If we use this formula again, it will find the first hash again which is at point 20. In order to find the second hash, we can use the FIND function again. Again the text is a hash, we are looking in the same text, but now we know that we don’t need to look in the first 20 characters because that hash is there. So we can use this information. Because we don’t want to include the search with that hash, we can add 1 and when we click OK we are told that the second hash occurs at point 32.

With this information we can now extract the last 3 digits from after the hash. So if we go here, we again use the MID function, we know the text is here. The start number, we now know we want to start at, the second hash is at 32, so we want to start at 32 and we want to start plus 1. The number of characters we know is 3. So when we say OK what we have is the extracted unit number.

Now to be a bit more complicated we want to extract the product code which is between the two hashes. As you will see we already know where the first hash is and the second hash. So we do not need to get that information, we can now go straight and use the MID function. The text is the same, in this case however the start number we know must start one after the hash so we will go to the information of where the first hash is and we will plus one, and the number of characters will be where the second hash is minus where teh first hash is and because we do not want to include the second hash we need to minus one, and when we say OK, you will see it has extracted the details between the hashes.

Now that everything is set up it should simply be a case of highlighting all these cells, copying them down, you should see that all the product names have been extracted correctly , the unit sizes are correct, and the product codes are correct.