View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Paul C Paul C is offline
external usenet poster
 
Posts: 269
Default Extracting numbers from a string containg letters at the end

assuming data in a1
B1
=VALUE(LEFT(A1,IF(ISERROR(FIND("g",A1)),FIND("ml", A1),FIND("g",A1))-1))
would give you the number value and
C1
=if(iserror(find("g",a1)),"ml","g")
would give you the unit
--
If this helps, please remember to click yes.


"Roger on Excel" wrote:

I have a column of cells which contain material quantities in units of grams
(g) or millilitres (ml). I need to extract the numbers from the strings and
paste them into the adjacent cell. It would also be nice to place the unit
in the next cell afterwards also

For example:

3.04g
25ml
24.2 ml
5 g
3g

Notice that there sometimes is a space after the number which would need to
be removed.

Can anyone help?