Count and separate text from a cell with conditions

komhs

New Member
Joined
Jun 12, 2016
Messages
44
Office Version
  1. 2016
Platform
  1. Windows
Hi to all and thanks in advance for your help.

I have a cell with text, which I want to separate. If you pay close attention, the text is essentially two numbers stuck together.

The total number of characters in the cell is either 8 or 9 or 10. This is the basic assumption. Cannot contain less than 8 or more than 10.

Each number that nestles in this text, has DEFINITELY two decimal places. So it can be 1.26 (meaning four characters) or 11.00 (meaning five characters).

As you can see in the table, I have found a solution for 8 and 10 characters.

I have a problem with 9 characters. And the reason is this: Since these numbers (displayed as text) have DEFINITELY two decimal places, it means that they are produced by a number with 4 characters (eg 8.50) and another with five characters (11.00) .

As you can see in the bold text of the table, the number with the four characters may be at the beginning or it may be at the end.

That is my problem. I do not know how to separate it. All I can think is that maybe the secret is in the dot (.). Maybe this is the way to separate them correctly, but I can not express it in the function. Something like: If the cell contains 9 characters and the dot is in the second character (like 8.50) then Left(A4)=4, If dot is in the third character (like 11.75) then Left(A4)=5. And accordingly to the right for the opposite way.

Can somebody help me?

Thanks again in advance

P.S. The new cell like C3, C4, C5, C6, C7, C8 and D3, D4, D5, D6, D7, D8 must be in number format.

ABCD
TextCount TextSeparate 1Separate 2
1.261.1381.26-->=IF(LEN(A3)=8,LEFT(A3,4),IF(LEN(A3)=10,LEFT(A3,5),""))1.13-->=IF(LEN(A3)=8,RIGHT(A3,4),IF(LEN(A3)=10,RIGHT(A3,5),""))
8.5011.7598.5011.75
4.2021.0094.2021.00
11.758.50911.758.50
22.007.50922.007.50
11.0022.001011.00-->=IF(LEN(A8)=8,LEFT(A8,4),IF(LEN(A8)=10,LEFT(A8,5),""))22.00-->=IF(LEN(A8)=8,RIGHT(A8,4),IF(LEN(A8)=10,RIGHT(A8,5),""))
 

Excel Facts

Test for Multiple Conditions in IF?
Use AND(test, test, test, test) or OR(test, test, test, ...) as the logical_test argument of IF.
You're welcome & thanks for the feedback.
 
Upvote 0

Forum statistics

Threads
1,214,971
Messages
6,122,517
Members
449,088
Latest member
RandomExceller01

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top