Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I have database files that I import into Excel 2003. In certain columns
there are unicode characters, e.g. . I use the find and replace function to replace these charactrers with numbers. I can do this fine by hand. When I record a macro to do the same, it doesn't work. The macro replaces the characters with the plus sign "+" which breaks it. I've tried editing the macro by placing the characters in the formula, but that doesn't work either. The editor won't allow it, replacing the with a question mark "?". Does anyone know how I can get this to work. I do this almost daily I would hate to do it manually every time. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Can you give us a hint of what you want to replace them with? You say
"numbers"... what numbers and how are the numbers related to the symbols (for example, are they their ASCII code)? Is replacing them with numbers all you want to do to them, or is that in intermediate step on the way to some other functionality? Also, are these symbols confined to specific columns (if so, which ones) or can they be anywhere within your data? -- Rick (MVP - Excel) "CliffG" wrote in message ... I have database files that I import into Excel 2003. In certain columns there are unicode characters, e.g. . I use the find and replace function to replace these charactrers with numbers. I can do this fine by hand. When I record a macro to do the same, it doesn't work. The macro replaces the characters with the plus sign "+" which breaks it. I've tried editing the macro by placing the characters in the formula, but that doesn't work either. The editor won't allow it, replacing the with a question mark "?". Does anyone know how I can get this to work. I do this almost daily I would hate to do it manually every time. |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Thanks in advance for your help.
In the original database the symbols represented fractions, i.e., ΒΌ, Β½, or ΒΎ. I replace these with their decimal equivilents .25, .50, .75. They are contained in two columns only, in this case G and I. I basically want save it in that format. The saved spreadsheet is ultimately imported into another database. As I mentioned, I can do it fine by pasting the symbols from character map into "find" and typing in their replacement values. I can save the spreadsheet, import it later, everything is right. When I try to record the steps in the macro, it just doesn't record it correctly. When I run the macro it doesn't find anything to replace because it's looking for "+" instead of the symbols. Thanks again. "Rick Rothstein" wrote: Can you give us a hint of what you want to replace them with? You say "numbers"... what numbers and how are the numbers related to the symbols (for example, are they their ASCII code)? Is replacing them with numbers all you want to do to them, or is that in intermediate step on the way to some other functionality? Also, are these symbols confined to specific columns (if so, which ones) or can they be anywhere within your data? -- Rick (MVP - Excel) |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I'm pretty sure we can write a macro for you ... can you post the conversion
chart (Unicode character numbers against the fractional values you want it to be)? -- Rick (MVP - Excel) "CliffG" wrote in message ... Thanks in advance for your help. In the original database the symbols represented fractions, i.e., ΒΌ, Β½, or ΒΎ. I replace these with their decimal equivilents .25, .50, .75. They are contained in two columns only, in this case G and I. I basically want save it in that format. The saved spreadsheet is ultimately imported into another database. As I mentioned, I can do it fine by pasting the symbols from character map into "find" and typing in their replacement values. I can save the spreadsheet, import it later, everything is right. When I try to record the steps in the macro, it just doesn't record it correctly. When I run the macro it doesn't find anything to replace because it's looking for "+" instead of the symbols. Thanks again. "Rick Rothstein" wrote: Can you give us a hint of what you want to replace them with? You say "numbers"... what numbers and how are the numbers related to the symbols (for example, are they their ASCII code)? Is replacing them with numbers all you want to do to them, or is that in intermediate step on the way to some other functionality? Also, are these symbols confined to specific columns (if so, which ones) or can they be anywhere within your data? -- Rick (MVP - Excel) |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Absolutely :)
U+255B .75 U+255C .50 U+255D .25 "Rick Rothstein" wrote: I'm pretty sure we can write a macro for you ... can you post the conversion chart (Unicode character numbers against the fractional values you want it to be)? -- Rick (MVP - Excel) "CliffG" wrote in message ... Thanks in advance for your help. In the original database the symbols represented fractions, i.e., ΒΌ, Β½, or ΒΎ. I replace these with their decimal equivilents .25, .50, .75. They are contained in two columns only, in this case G and I. I basically want save it in that format. The saved spreadsheet is ultimately imported into another database. As I mentioned, I can do it fine by pasting the symbols from character map into "find" and typing in their replacement values. I can save the spreadsheet, import it later, everything is right. When I try to record the steps in the macro, it just doesn't record it correctly. When I run the macro it doesn't find anything to replace because it's looking for "+" instead of the symbols. Thanks again. "Rick Rothstein" wrote: Can you give us a hint of what you want to replace them with? You say "numbers"... what numbers and how are the numbers related to the symbols (for example, are they their ASCII code)? Is replacing them with numbers all you want to do to them, or is that in intermediate step on the way to some other functionality? Also, are these symbols confined to specific columns (if so, which ones) or can they be anywhere within your data? -- Rick (MVP - Excel) |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Give this macro a try...
Sub ConvertSymbolsToValues() Dim X As Long Dim C As Range With Worksheets("Sheet6").UsedRange For X = 1 To 3 Set C = .Find(What:=ChrW(9562 + X), LookAt:=xlPart) If Not C Is Nothing Then Do C.Value = Replace(C.Value, ChrW(9562 + X), X / 4) Set C = .FindNext(C) Loop While Not C Is Nothing End If Next End With End Sub -- Rick (MVP - Excel) "CliffG" wrote in message ... Absolutely :) U+255B .75 U+255C .50 U+255D .25 "Rick Rothstein" wrote: I'm pretty sure we can write a macro for you ... can you post the conversion chart (Unicode character numbers against the fractional values you want it to be)? -- Rick (MVP - Excel) "CliffG" wrote in message ... Thanks in advance for your help. In the original database the symbols represented fractions, i.e., ΒΌ, Β½, or ΒΎ. I replace these with their decimal equivilents .25, .50, .75. They are contained in two columns only, in this case G and I. I basically want save it in that format. The saved spreadsheet is ultimately imported into another database. As I mentioned, I can do it fine by pasting the symbols from character map into "find" and typing in their replacement values. I can save the spreadsheet, import it later, everything is right. When I try to record the steps in the macro, it just doesn't record it correctly. When I run the macro it doesn't find anything to replace because it's looking for "+" instead of the symbols. Thanks again. "Rick Rothstein" wrote: Can you give us a hint of what you want to replace them with? You say "numbers"... what numbers and how are the numbers related to the symbols (for example, are they their ASCII code)? Is replacing them with numbers all you want to do to them, or is that in intermediate step on the way to some other functionality? Also, are these symbols confined to specific columns (if so, which ones) or can they be anywhere within your data? -- Rick (MVP - Excel) |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Find & Replace Special characters with numbers | Excel Discussion (Misc queries) | |||
FIND and REPLACE characters needed | New Users to Excel | |||
FIND and REPLACE characters needed | Excel Worksheet Functions | |||
How do I find replace special characters? | Excel Discussion (Misc queries) | |||
Find and replace unusual characters ... | Excel Discussion (Misc queries) |