Results 1 to 7 of 7

Thread: How to Remove special characters from Microsoft Excel

  1. #1
    Join Date
    Jan 2012
    Posts
    17

    How to Remove special characters from Microsoft Excel

    I have question on how to remove characters in my excel spreadsheet. I exported my contract list from Outlook to an Excel spreadsheet and I need to upload this data to a different database but I'm having problem because the data i exported contains special characters. In the beginning of each cell there is a character ' that shows up but only shows up in the formula bar and the if cell is selected. also there is another character that show randomly in each cell a that's looks like a box with a question mark inside it. I need to remove this characters before i can upload this data. I have tried the Find and Replace feature with no success. I have also tried the CTRL-J trick it eliminated the hard returns but not the special characters. If there is anyone that can guide me, i sure would appreciate it. Thanks you in advance.

  2. #2
    Join Date
    May 2011
    Posts
    523

    Re: How to Remove special characters from Microsoft Excel

    If the only character that shows up in the formula bar is the apostrophe, then you can clean these up with this technique:
    Code:
    Select the range (ctrl-a a few times to select all the cells)
    Edit|Replace
    what: (leave blank)
    with: $$$$$
    replace all
    
    Immediately followed by:
    Edit|Replace
    what: $$$$$
    with: (leave blank)
    replace all
    These apostrophe cells could be left behind because you had formulas that
    evaluated to ="" and were converted to values.

    As for the other stuff. Cpearson has a very nice addin that will help determine what that character(s). You may be able to use Edit|Replace to change the character--Some characters can be entered by holding the alt-key and typing the hex number on the numeric keypad. For example, alt-0010 (or ctrl-j) can be used for linefeeds. But I've never been able to get alt-0013 to work for carriage returns.

    Another alternative is to fix it via a formula:

    =substitute(a1,char(##),"")
    or
    =substitute(a1,char(##)," ")

    Replace ## with the ASCII value you see in Chip's addin.

    Or you could use a macro (after using Chip's CellView addin):

    Code:
    Option Explicit
    Sub cleanEmUp()
    
    Dim myBadChars As Variant
    Dim myGoodChars As Variant
    Dim iCtr As Long
    
    myBadChars = Array(Chr(##), Chr(##)) '<--What showed up in CellView?
    
    myGoodChars = Array(" ","") '<--what's the new character, "" for nothing?
    
    If UBound(myGoodChars) <> UBound(myBadChars) Then
    MsgBox "Design error!"
    Exit Sub
    End If
    
    For iCtr = LBound(myBadChars) To UBound(myBadChars)
    ActiveSheet.Cells.Replace What:=myBadChars(iCtr), _
    Replacement:=myGoodChars(iCtr), _
    LookAt:=xlPart, SearchOrder:=xlByRows, _
    MatchCase:=False
    Next iCtr
    
    End Sub

  3. #3
    Join Date
    Mar 2011
    Posts
    542

    Re: How to Remove special characters from Microsoft Excel

    The way you describe it, you should be able to ignore the " ' " that you only see in the formula bar. That is not really part of the cell contents. It is a label prefix that indicates the cell contains left-aligned text. For the other special character, assuming there is just one or two, you can copy/paste that character into the Find what: line of the Find and Replace dialog box; replace it with nothing. If things are more complicated, we could easily write a macro that would filter out all the bad stuff.

  4. #4
    Join Date
    Aug 2011
    Posts
    695

    Re: How to Remove special characters from Microsoft Excel

    I have good luck with =clean(cell_address) Create a new column. Use formula above, referencing cell with odd characters. Copy formula down. Select column with clean formula - copy/paste special/values. Use this column as good data column if "clean" works.

  5. #5
    Join Date
    Nov 2010
    Posts
    503

    Re: How to Remove special characters from Microsoft Excel

    I was able to find out the code by isolating and typing =CODE(CELL#) and i was able to use your formula =substitute. Much appreciated. I am still having issue with the ' in the beginning of each cell. Problem is when i convert this to a csv file it also shows up. Is there another way to get rid of this character.

  6. #6
    Join Date
    Nov 2010
    Posts
    422

    Re: How to Remove special characters from Microsoft Excel

    I was so excited to see this formula when you posted it.. but sorry to say it didn't work.. it still shows up. Column A1 Header = Fname A2 = 'Alan helper Cell =clean(A2) still shows, the problem is the character shows when i export this spreadsheet into a csv file but when it exports the character as box which i cant do a FIND/Replace for it and i need to upload it to another database it doesn't accept this character. Thanks for the help thus far. Ill continue searching the the board maybe someone has come across same problem. apparently this is normal every time you export anything from outlook to an excel spreadsheet. If that works, same copy down/ copy/ paste special values. I usually use both trim and clean with database imported data.

  7. #7
    Join Date
    Jul 2011
    Posts
    434

    Re: How to Remove special characters from Microsoft Excel

    I figured out a way to do it, for some reason when i copied the worksheet and paste special = values on a separate workbook seem to have fix the problem. You found a solution, but if it happens again. Test the cell to see what else is in it: =len(a1). If you see the apostrophe, but =len() returns 0, then try that edit|replace once more. The only time I've seen it fail is when someone actually uses the apostrophe to force a text value. Did you do that?

Similar Threads

  1. Replies: 3
    Last Post: 14-01-2014, 09:44 AM
  2. Replies: 2
    Last Post: 21-02-2012, 05:13 PM
  3. How to remove characters between Cell values in Microsoft Excel
    By Limitless in forum MS Office Support
    Replies: 2
    Last Post: 25-01-2012, 12:08 PM
  4. Replies: 5
    Last Post: 23-12-2010, 07:12 PM
  5. Replace all special characters
    By Logan 2 in forum Software Development
    Replies: 5
    Last Post: 03-02-2010, 01:23 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,713,524,667.45155 seconds with 17 queries