こんばんは!
横からお邪魔します。
No.1さんとNo.2さんのいいトコ取りになりますが、
VBAでやってみてはどうでしょうか?
Sheet1のA列に置換したい商品名(英語名)が入っていて、Sheet2のA列にそのデータ(英語名)・B列に置換後のデータ(日本語名)を作成しておくとします。
どちらのSheetも2行目からデータが入っているとします。
画面左下にあるSheet1のSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので
↓のコードをコピー&ペーストしてマクロを実行してみてください。
Sub test()
Dim i, j As Long
Dim ws1, ws2 As Worksheet
Set ws1 = Worksheets("sheet1")
Set ws2 = Worksheets("sheet2")
For i = 2 To ws1.Cells(Rows.Count, 1).End(xlUp).Row
For j = 2 To ws2.Cells(Rows.Count, 1).End(xlUp).Row
If ws1.Cells(i, 1) = ws2.Cells(j, 1) Then
ws1.Cells(i, 1) = ws2.Cells(j, 2)
End If
Next j
Next i
End Sub
尚、一旦マクロを実行すると元に戻せませんので、別Sheetにコピーしてマクロを試してみてください。
もし、セル内の特定文字だけを置換したいのであればコードは変わってきます。
以上、参考になれば良いのですが・・・m(__)m
お礼
こんなに早くご回答いただき有難うございます。 いろいろな方法があることをあらためて知りました。