Can't get Replace to work

G

Guest

Our company documentation refers to Form 1234. It should have been Form
1234-5, but that has not been consistent. I would like to use Find and
Replace to fix it, but I cannot get Replace to work. This is what I have
tried (with several variations)using wildcards:
Find (1234)([!\-])
Replace with \1^~5\2

I have also tried Find (<1234>)([!\-]), and have left out the parentheses
around 1234 (Replace with 1234^~5\1 in that case), and every other variant I
can think of, but no luck. The idea is that I am looking for "1234" followed
by something other than a hyphen, and replacing it with "1234-5" (with a
nonbreaking hyphen) followed by whatever followed originally. I specify
something other than a hyphen because in a few cases it is written correctly
as "1234-5". I used \- because it seemed to be necessary if it was to find
the literal hyphen character. If the text is "(Form 1234)" it is supposed to
replace it with "(Form 1234-5)". Note that the parentheses are part of what
I have found in my document, but the quotes are for purposes of this question
only. What it does instead is find "(Form 1234)", but then replace it with
"(Form 1234)-5". It does the same with a space after "1234", and I end up
with "1234 -5". Can this be made to work, or is the hyphen or some other
special character going to mess this up?
 
B

Beth Melton

If the document already has Form 1234-5 in some areas then find it
first and replace with Form 1234. Then you will have a consistent
search string and you can then Find: Form 1234 and Replace with: Form
1234-5.

No parenthesis or extra characters should be necessary.

--
Please post all follow-up questions to the newsgroup. Requests for
assistance by email can not be acknowledged.

~~~~~~~~~~~~~~~
Beth Melton
Microsoft Office MVP

Word FAQ: http://mvps.org/word
TechTrax eZine: http://mousetrax.com/techtrax/
MVP FAQ site: http://mvps.org/
 
G

Guest

Thanks for the prompt reply. I should have mentioned that I am hoping to
track changes, and do not want to have 1234-5 show up as a change if it is
already correct. I could go back and reject changes in that case, but it is
simpler at this point to just search for 1234, replace with 1234-5, and skip
over any that are already correct.

Beth Melton said:
If the document already has Form 1234-5 in some areas then find it
first and replace with Form 1234. Then you will have a consistent
search string and you can then Find: Form 1234 and Replace with: Form
1234-5.

No parenthesis or extra characters should be necessary.

--
Please post all follow-up questions to the newsgroup. Requests for
assistance by email can not be acknowledged.

~~~~~~~~~~~~~~~
Beth Melton
Microsoft Office MVP

Word FAQ: http://mvps.org/word
TechTrax eZine: http://mousetrax.com/techtrax/
MVP FAQ site: http://mvps.org/


BruceM said:
Our company documentation refers to Form 1234. It should have been
Form
1234-5, but that has not been consistent. I would like to use Find
and
Replace to fix it, but I cannot get Replace to work. This is what I
have
tried (with several variations)using wildcards:
Find (1234)([!\-])
Replace with \1^~5\2

I have also tried Find (<1234>)([!\-]), and have left out the
parentheses
around 1234 (Replace with 1234^~5\1 in that case), and every other
variant I
can think of, but no luck. The idea is that I am looking for "1234"
followed
by something other than a hyphen, and replacing it with "1234-5"
(with a
nonbreaking hyphen) followed by whatever followed originally. I
specify
something other than a hyphen because in a few cases it is written
correctly
as "1234-5". I used \- because it seemed to be necessary if it was
to find
the literal hyphen character. If the text is "(Form 1234)" it is
supposed to
replace it with "(Form 1234-5)". Note that the parentheses are part
of what
I have found in my document, but the quotes are for purposes of this
question
only. What it does instead is find "(Form 1234)", but then replace
it with
"(Form 1234)-5". It does the same with a space after "1234", and I
end up
with "1234 -5". Can this be made to work, or is the hyphen or some
other
special character going to mess this up?
 
B

Beth Melton

Then try searching for Form 1234 and a space. Something like: "Form
1234 " (without the quotes).

btw, you can also turn off Track Changes, made the modifications, and
then turn Track Changes back on.

Or, of course, simply confirm every correction and not use Replace
All.

--
Please post all follow-up questions to the newsgroup. Requests for
assistance by email can not be acknowledged.

~~~~~~~~~~~~~~~
Beth Melton
Microsoft Office MVP

Word FAQ: http://mvps.org/word
TechTrax eZine: http://mousetrax.com/techtrax/
MVP FAQ site: http://mvps.org/


BruceM said:
Thanks for the prompt reply. I should have mentioned that I am
hoping to
track changes, and do not want to have 1234-5 show up as a change if
it is
already correct. I could go back and reject changes in that case,
but it is
simpler at this point to just search for 1234, replace with 1234-5,
and skip
over any that are already correct.

Beth Melton said:
If the document already has Form 1234-5 in some areas then find it
first and replace with Form 1234. Then you will have a consistent
search string and you can then Find: Form 1234 and Replace with:
Form
1234-5.

No parenthesis or extra characters should be necessary.

--
Please post all follow-up questions to the newsgroup. Requests for
assistance by email can not be acknowledged.

~~~~~~~~~~~~~~~
Beth Melton
Microsoft Office MVP

Word FAQ: http://mvps.org/word
TechTrax eZine: http://mousetrax.com/techtrax/
MVP FAQ site: http://mvps.org/


BruceM said:
Our company documentation refers to Form 1234. It should have
been
Form
1234-5, but that has not been consistent. I would like to use
Find
and
Replace to fix it, but I cannot get Replace to work. This is
what I
have
tried (with several variations)using wildcards:
Find (1234)([!\-])
Replace with \1^~5\2

I have also tried Find (<1234>)([!\-]), and have left out the
parentheses
around 1234 (Replace with 1234^~5\1 in that case), and every
other
variant I
can think of, but no luck. The idea is that I am looking for
"1234"
followed
by something other than a hyphen, and replacing it with "1234-5"
(with a
nonbreaking hyphen) followed by whatever followed originally. I
specify
something other than a hyphen because in a few cases it is
written
correctly
as "1234-5". I used \- because it seemed to be necessary if it
was
to find
the literal hyphen character. If the text is "(Form 1234)" it is
supposed to
replace it with "(Form 1234-5)". Note that the parentheses are
part
of what
I have found in my document, but the quotes are for purposes of
this
question
only. What it does instead is find "(Form 1234)", but then
replace
it with
"(Form 1234)-5". It does the same with a space after "1234", and
I
end up
with "1234 -5". Can this be made to work, or is the hyphen or
some
other
special character going to mess this up?
 
S

Suzanne S. Barnhill

The space wouldn't help if there were punctuation after "Form 1234."

--
Suzanne S. Barnhill
Microsoft MVP (Word)
Words into Type
Fairhope, Alabama USA

Email cannot be acknowledged; please post all follow-ups to the newsgroup so
all may benefit.

Beth Melton said:
Then try searching for Form 1234 and a space. Something like: "Form
1234 " (without the quotes).

btw, you can also turn off Track Changes, made the modifications, and
then turn Track Changes back on.

Or, of course, simply confirm every correction and not use Replace
All.

--
Please post all follow-up questions to the newsgroup. Requests for
assistance by email can not be acknowledged.

~~~~~~~~~~~~~~~
Beth Melton
Microsoft Office MVP

Word FAQ: http://mvps.org/word
TechTrax eZine: http://mousetrax.com/techtrax/
MVP FAQ site: http://mvps.org/


BruceM said:
Thanks for the prompt reply. I should have mentioned that I am
hoping to
track changes, and do not want to have 1234-5 show up as a change if
it is
already correct. I could go back and reject changes in that case,
but it is
simpler at this point to just search for 1234, replace with 1234-5,
and skip
over any that are already correct.

Beth Melton said:
If the document already has Form 1234-5 in some areas then find it
first and replace with Form 1234. Then you will have a consistent
search string and you can then Find: Form 1234 and Replace with:
Form
1234-5.

No parenthesis or extra characters should be necessary.

--
Please post all follow-up questions to the newsgroup. Requests for
assistance by email can not be acknowledged.

~~~~~~~~~~~~~~~
Beth Melton
Microsoft Office MVP

Word FAQ: http://mvps.org/word
TechTrax eZine: http://mousetrax.com/techtrax/
MVP FAQ site: http://mvps.org/


Our company documentation refers to Form 1234. It should have
been
Form
1234-5, but that has not been consistent. I would like to use
Find
and
Replace to fix it, but I cannot get Replace to work. This is
what I
have
tried (with several variations)using wildcards:
Find (1234)([!\-])
Replace with \1^~5\2

I have also tried Find (<1234>)([!\-]), and have left out the
parentheses
around 1234 (Replace with 1234^~5\1 in that case), and every
other
variant I
can think of, but no luck. The idea is that I am looking for
"1234"
followed
by something other than a hyphen, and replacing it with "1234-5"
(with a
nonbreaking hyphen) followed by whatever followed originally. I
specify
something other than a hyphen because in a few cases it is
written
correctly
as "1234-5". I used \- because it seemed to be necessary if it
was
to find
the literal hyphen character. If the text is "(Form 1234)" it is
supposed to
replace it with "(Form 1234-5)". Note that the parentheses are
part
of what
I have found in my document, but the quotes are for purposes of
this
question
only. What it does instead is find "(Form 1234)", but then
replace
it with
"(Form 1234)-5". It does the same with a space after "1234", and
I
end up
with "1234 -5". Can this be made to work, or is the hyphen or
some
other
special character going to mess this up?
 
K

Klaus Linke

Hi Bruce,

It's a mystery why your replacements failed... They work fine for me
(Word2003... but I'm pretty sure they'd work in any PC version).

Do you use an older Mac version?

One thing that is special about your doc is that you've got "Track changes"
turned on...
I don't have much experience with that, but think I ran into problems with
Find/Replace in protected documents a few times, if the text I wanted to replace
already had tracked changes.

If you could mail me a small sample file, perhaps I could try to reproduce the
error and see why it's occurring.

Regards,
Klaus
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top