Exploratory コミュニティ

Windowsで新しい値に置換を実行しても置き換わらない

#1

Windowsをお使いで値の置換を実行しても、結果が変わらない場合は
扱えない特殊文字が使われている可能性があります。

例えば、下記の"Japan − JP"という値をみると全角のハイフンが使われています。

image

全角のハイフンがある場合は、半角のハイフンに置き換える必要があります。(Macの場合は必要ありません)

列ヘッダメニューから計算を作成 (Mutate) を選択します。

image

計算エディタに下記の式をコピーして、列名を変更して実行します。

str_replace_all(<列名>, "\u2014|\u2015|\u2212|\uff0d", "-")

image

\u2014などはUnicodeの番号となり、上記の式の場合は全角のハイフンに該当する記号をUnicodeでいくつか指定し、
半角のハイフンに置換しています。

実行結果を見ると、半角のハイフンに置き換わっていることが確認できます。

image

2 Likes