Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Truncating a string in Excel


Let's say that I do have list of analytes with names
1,2,3-Trichloromethane.
I would like to short this list, I don't want the integers on the
front, just the string part of it.
Can I use conditional formula to short then in a alphabetical way.
If yes, please do share it with me

thank you
Sweetie


--
Sweetie
------------------------------------------------------------------------
Sweetie's Profile: http://www.excelforum.com/member.php...o&userid=34585
View this thread: http://www.excelforum.com/showthread...hreadid=543578

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 25
Default Truncating a string in Excel

I don't know if it can be done easily with formulas. It can be done
with this macro. It assumes your list starts in A1 and goes down. The
results will be in column B. Post back if you need help creating a macro.

Len


Sub RemoveLeadingNumbers()
'Sub to remove leading non alphabetic characters from a column.
'example: 1,2,3-Trichloromethane becomes Trichloromethane

'The result will be put in the cell to the right.
'Make sure the next column is empty!
'It will stop at the first blank cell below so don't leave any empty rows.

Dim intI As Integer
Dim strRawValue As String

Range("A1").Activate 'change A1 to where the top of the list is.

Do While Len(Trim(ActiveCell.Value)) 0
strRawValue = ActiveCell.Value
intI = 1
'Add whatever characters you want to keep to the alphabet string below
Do While InStr("ABCDEFGHIJKLMNOPQRSTUVWXYZ", _
UCase(Mid(strRawValue, intI, 1))) = 0 _
And intI <= Len(strRawValue)
intI = intI + 1
Loop
If intI < Len(strRawValue) Then
'a character is found, so save the result.
ActiveCell.Offset(0, 1).Value = _
Right(strRawValue, Len(strRawValue) - intI + 1)
End If
ActiveCell.Offset(1, 0).Activate
Loop

End Sub



Sweetie wrote:
Let's say that I do have list of analytes with names
1,2,3-Trichloromethane.
I would like to short this list, I don't want the integers on the
front, just the string part of it.
Can I use conditional formula to short then in a alphabetical way.
If yes, please do share it with me

thank you
Sweetie


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Truncating a string in Excel


Thank you LenB for your prompt reply and for sharing ideas

I don't have any experience writing a macro, so I wanted to stay away
from it.
I had the same thing in my mind too(zero knowledge in Macro), I thought
that there would be a way to get around in conditional functioning.


thank you
Sweetie


--
Sweetie
------------------------------------------------------------------------
Sweetie's Profile: http://www.excelforum.com/member.php...o&userid=34585
View this thread: http://www.excelforum.com/showthread...hreadid=543578

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 789
Default Truncating a string in Excel

Hi
If you always have a "-" character before the text bit and your text is
in A2 then try

=Trim(RIGHT(A2,LEN(A2)-FIND("-",A2)))

This finds the postion of the "-", subtracts it from the length of the
text (so that is the length of the word you want), then extracts that
much text from the right hand side of the whole string. The trim deals
with any blank space lying about.
regards
Paul

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Why is Excel truncating my text to 255 characters? Mailjust4me Excel Discussion (Misc queries) 1 May 7th 10 07:38 AM
Trimming/Truncating Text Field in Excel billbrandi Excel Discussion (Misc queries) 3 August 3rd 08 05:29 AM
Truncating a text string bob Excel Worksheet Functions 3 December 20th 05 08:01 PM
Truncating a text string gavin Excel Discussion (Misc queries) 7 May 11th 05 12:21 AM
excel truncating leading zeros Veena Excel Programming 1 September 27th 04 06:43 PM


All times are GMT +1. The time now is 09:32 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"