Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Problem with TRIM function in Excel

I am trying to write a macro using the Trim function.

I imported data in from another source. Column A contains the name in a
"Last, First" format. Also, that data comes into Excel as a hyperlink to the
original software. (I don't need a hyperlink for my needs -- but that is the
way I get the info)

I used the Data--Columns to Text function to separte the last and first
names into different columns.
The First name has a space in front of it. Later, there will be 400+ rows
in this worksheet so I wrote a macro to loop through the data and TRIM the
spaces out of the FirstName. But...nothing happens.

The macro loops through my test data but the space is always there. I
looked at the Ascii representation and the space that comes from the imported
file is a 160. I thought maybe it does not like that definition for a space
so I typed in a First Name putting a space at the front. When I checked the
Ascii defintion for that it was a 32. I ran the macro on both that and it
still did not remove the space.

I have also tried LTRIM.

Here is an example of my code (execpt it is in a loop)

Dim strtext As String (I have also tried it as a Variant)

strtext = FirstName
MsgBox "1 - strtext: " & strtext (this lets me see the macro is
running)

LTrim ([strtext])
FirstName.Offset(0, 1) = strtext (moving the trimmed data to a new
column)

The name shows up in column C but it still has the space.

Does anyone have any ideas? Should be using or not using a specific option?
I am sure the answer is something simple -- but I am stumped.

Thanks,
Julie
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,302
Default Problem with TRIM function in Excel

Hi Julie,

See David McRitchie's TrimAll sub at:

http://www.mvps.org/dmcritchie/excel/join.htm - trimall


---
Regards,
Norman



"Julie Beth" <Julie wrote in message
...
I am trying to write a macro using the Trim function.

I imported data in from another source. Column A contains the name in a
"Last, First" format. Also, that data comes into Excel as a hyperlink to
the
original software. (I don't need a hyperlink for my needs -- but that is
the
way I get the info)

I used the Data--Columns to Text function to separte the last and first
names into different columns.
The First name has a space in front of it. Later, there will be 400+ rows
in this worksheet so I wrote a macro to loop through the data and TRIM the
spaces out of the FirstName. But...nothing happens.

The macro loops through my test data but the space is always there. I
looked at the Ascii representation and the space that comes from the
imported
file is a 160. I thought maybe it does not like that definition for a
space
so I typed in a First Name putting a space at the front. When I checked
the
Ascii defintion for that it was a 32. I ran the macro on both that and it
still did not remove the space.

I have also tried LTRIM.

Here is an example of my code (execpt it is in a loop)

Dim strtext As String (I have also tried it as a Variant)

strtext = FirstName
MsgBox "1 - strtext: " & strtext (this lets me see the macro is
running)

LTrim ([strtext])
FirstName.Offset(0, 1) = strtext (moving the trimmed data to a
new
column)

The name shows up in column C but it still has the space.

Does anyone have any ideas? Should be using or not using a specific
option?
I am sure the answer is something simple -- but I am stumped.

Thanks,
Julie



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 364
Default Problem with TRIM function in Excel

how about this

=MID(A1,2,(LEN(A1)-1))


--


Gary


"Julie Beth" <Julie wrote in message
...
I am trying to write a macro using the Trim function.

I imported data in from another source. Column A contains the name in a
"Last, First" format. Also, that data comes into Excel as a hyperlink to
the
original software. (I don't need a hyperlink for my needs -- but that is
the
way I get the info)

I used the Data--Columns to Text function to separte the last and first
names into different columns.
The First name has a space in front of it. Later, there will be 400+ rows
in this worksheet so I wrote a macro to loop through the data and TRIM the
spaces out of the FirstName. But...nothing happens.

The macro loops through my test data but the space is always there. I
looked at the Ascii representation and the space that comes from the
imported
file is a 160. I thought maybe it does not like that definition for a
space
so I typed in a First Name putting a space at the front. When I checked
the
Ascii defintion for that it was a 32. I ran the macro on both that and it
still did not remove the space.

I have also tried LTRIM.

Here is an example of my code (execpt it is in a loop)

Dim strtext As String (I have also tried it as a Variant)

strtext = FirstName
MsgBox "1 - strtext: " & strtext (this lets me see the macro is
running)

LTrim ([strtext])
FirstName.Offset(0, 1) = strtext (moving the trimmed data to a
new
column)

The name shows up in column C but it still has the space.

Does anyone have any ideas? Should be using or not using a specific
option?
I am sure the answer is something simple -- but I am stumped.

Thanks,
Julie



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 49
Default Problem with TRIM function in Excel

Julie

This may help,
I selected A1:A20 which all contained first names with spaces preceding
them. I then used the following code:
Sub RemoveSpace()

Dim FirstName As Range

For Each FirstName In Selection
FirstName.Select
FirstName = LTrim(FirstName)
Next FirstName
End Sub

Hope it helps.

"Julie Beth" wrote:

I am trying to write a macro using the Trim function.

I imported data in from another source. Column A contains the name in a
"Last, First" format. Also, that data comes into Excel as a hyperlink to the
original software. (I don't need a hyperlink for my needs -- but that is the
way I get the info)

I used the Data--Columns to Text function to separte the last and first
names into different columns.
The First name has a space in front of it. Later, there will be 400+ rows
in this worksheet so I wrote a macro to loop through the data and TRIM the
spaces out of the FirstName. But...nothing happens.

The macro loops through my test data but the space is always there. I
looked at the Ascii representation and the space that comes from the imported
file is a 160. I thought maybe it does not like that definition for a space
so I typed in a First Name putting a space at the front. When I checked the
Ascii defintion for that it was a 32. I ran the macro on both that and it
still did not remove the space.

I have also tried LTRIM.

Here is an example of my code (execpt it is in a loop)

Dim strtext As String (I have also tried it as a Variant)

strtext = FirstName
MsgBox "1 - strtext: " & strtext (this lets me see the macro is
running)

LTrim ([strtext])
FirstName.Offset(0, 1) = strtext (moving the trimmed data to a new
column)

The name shows up in column C but it still has the space.

Does anyone have any ideas? Should be using or not using a specific option?
I am sure the answer is something simple -- but I am stumped.

Thanks,
Julie

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Problem with TRIM function in Excel

Thank you to all who responded. I started with the David McRitchie solution
and it worked great!

Thank you again -- you save me a ton of time and frustration
Julie

"Norman Jones" wrote:

Hi Julie,

See David McRitchie's TrimAll sub at:

http://www.mvps.org/dmcritchie/excel/join.htm - trimall


---
Regards,
Norman



"Julie Beth" <Julie wrote in message
...
I am trying to write a macro using the Trim function.

I imported data in from another source. Column A contains the name in a
"Last, First" format. Also, that data comes into Excel as a hyperlink to
the
original software. (I don't need a hyperlink for my needs -- but that is
the
way I get the info)

I used the Data--Columns to Text function to separte the last and first
names into different columns.
The First name has a space in front of it. Later, there will be 400+ rows
in this worksheet so I wrote a macro to loop through the data and TRIM the
spaces out of the FirstName. But...nothing happens.

The macro loops through my test data but the space is always there. I
looked at the Ascii representation and the space that comes from the
imported
file is a 160. I thought maybe it does not like that definition for a
space
so I typed in a First Name putting a space at the front. When I checked
the
Ascii defintion for that it was a 32. I ran the macro on both that and it
still did not remove the space.

I have also tried LTRIM.

Here is an example of my code (execpt it is in a loop)

Dim strtext As String (I have also tried it as a Variant)

strtext = FirstName
MsgBox "1 - strtext: " & strtext (this lets me see the macro is
running)

LTrim ([strtext])
FirstName.Offset(0, 1) = strtext (moving the trimmed data to a
new
column)

The name shows up in column C but it still has the space.

Does anyone have any ideas? Should be using or not using a specific
option?
I am sure the answer is something simple -- but I am stumped.

Thanks,
Julie




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
Function =Trim() Dowitch Excel Worksheet Functions 5 April 29th 09 10:22 PM
Trim function to remove blank spaces in Excel Natty Excel Discussion (Misc queries) 1 June 26th 08 03:31 PM
Trim Function Steved Excel Worksheet Functions 5 August 4th 05 11:06 PM
Trim, Len, Left causing problem krisrajz Excel Programming 5 June 13th 04 02:52 AM
Trim function in Excel Doesn't work for certain cells Neeraja Excel Programming 1 October 14th 03 09:12 AM


All times are GMT +1. The time now is 03:39 PM.

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

About Us

"It's about Microsoft Excel"