Extract Numbers from Text using SoftMaker PlanMaker NX Universal

AlWilcox

New Member
Joined
Jan 29, 2025
Messages
6
Office Version
  1. 2013
  2. Prefer Not To Say
Platform
  1. Windows
Hello,
I'm trying to extract a numeric value from the end a text string as follows:

01/03 PURCHASE INTEREST CHARGE 128.72

I can get the date out (1st 6 characters) and I can get the text in the middle, but I'm having issues getting the numeric data from the right side of the string (128.72). The number could be positive or negative, and I wish to retain that.

Any ideas how to proceed here?

Thanks
 
Last edited by a moderator:

Excel Facts

Whats the difference between CONCAT and CONCATENATE?
The newer CONCAT function can reference a range of cells. =CONCATENATE(A1,A2,A3,A4,A5) becomes =CONCAT(A1:A5)
What version of Excel are you using?

I suggest that you update your Account details (or click your user name at the top right of the forum) so helpers always know what Excel version(s) & platform(s) you are using as the best solution often varies by version. (Don’t forget to scroll down & ‘Save’)
 
Upvote 0
Sorry, new to this message board, and not sure how to update account details...yet.
I am using SoftMaker PlanMaker NX Universal (rev S1222.1129) 64bit, but it functions as any current version of Excel.
Thanks
 
Upvote 0
I've never heard of SoftMaker, but if it has the same functions as Xl 365 try
Fluff.xlsm
AB
1
201/03 PURCHASE INTEREST CHARGE 128.72128.72
Data
Cell Formulas
RangeFormula
B2B2=--TEXTAFTER(A2," ",-1)
 
Upvote 0
Thanks, but Textafter is not a valid formula here. Excel2013 would probably be my closest version.
 
Upvote 0
I have had limited success with:

=SUMPRODUCT(MID(0&C1,LARGE(INDEX(ISNUMBER(--MID(C1,ROW(INDIRECT("1:"&LEN(C1))),1))*ROW(INDIRECT("1:"&LEN(C1))),0),ROW(INDIRECT("1:"&LEN(C1))))+1,1)*10^ROW(INDIRECT("1:"&LEN(C1)))/10)

But I need to pare down my string so I only have the right most characters to analyze. I also lose the positive/negative value of the number once extracted.
 
Upvote 0
Ok, how about
Excel Formula:
=--MID(A2,FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))),100)
 
Upvote 0
Thanks Fluff,
Works for positive values only. Negative values returns either #VALUE or #NUM entries. The best I've had is my previous formula, which gives values, but doesn't keep the sign for negatives.
 
Upvote 0
It works in Excel, so it must be something to do with your software.
Fluff.xlsm
AB
1
201/03 PURCHASE INTEREST CHARGE -128.72-128.72
Data
Cell Formulas
RangeFormula
B2B2=--MID(A2,FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))),100)
 
Upvote 0

Forum statistics

Threads
1,226,287
Messages
6,190,059
Members
453,592
Latest member
bcexcel

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