フィールド内の一部の文字を置換したい

例えば、右の画像でいうタイトル内の「東芝」を「TOSHIBA」に変更したい場合。

レコード数が2,3なら、手動で修正した方が早いでしょう。

しかし、100や200となったら?

 
フィールド内の一部の文字を置換したい
そこで便利なのが「substitute」というテキスト巻数。

書式は Substitute ( テキスト ; 検索テキスト ; 置換テキスト )

これを「フィールド内容の全置換」で利用すると良い。

まず、置換対象にしたいレコードを検索。今回の例ではタイトルに「東芝」と入っているレコードを検索。

フィールド内の一部の文字を置換したい_02

次に、タイトルのフィールドを選択し、メニューの「レコード」から「フィールド内容の全置換」をクリック。

フィールド内の一部の文字を置換したい_03

さらに「計算結果で置き換える」をクリック。

フィールド内の一部の文字を置換したい_04

「計算式の指定」では「 substitute( Name ; “東芝” ; “TOSHIBA”) 」と入力する。
尚、書式では「テキスト」となっている第一引数はフィールド名を指定すること。
今回の場合はYahoo!ショッピングのデータだったのでタイトルのフィールド名は「name」になってる。

 
そして、「OK」を押してウィンドウを閉じ、「置換」をクリックすれば「東芝」が「TOSHIBA」に置き換わる。

 
同様に

「 substitute( Name ; “ブルーレイ” ; “Blu-ray”) 」

とすれば「ブルーレイ」が「Blu-ray」に置き換わるし、

「 substitute( Name ; “ネットワーク対応” ; “レグザリンク対応”) 」

とすれば「ネットワーク対応」が「レグザリンク対応」に置き換わる。

 
ただし、この操作は CTLR + Z みたいなアンドゥ(取り消し)のできないのでご注意を。

コメントを残す

メールアドレスが公開されることはありません。