技術共有

Excel——REPLACE関数で機密情報の暗号化を実現

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

最初の一歩:

資料の Excel ドキュメントを例に挙げます。

セルF2に関数「=REPLACE(B2,4,5,"*****")」を入力します。入力が完了したら、Enterキーを押して計算を開始し、フィルハンドルを使用して他の領域を塗りつぶします。

この関数の意味は、4桁目から始まる5つの数字を5つの「*」に置き換えます。

ステップ2:

セルG2に関数「=REPLACE(C2,7,10,"************")」を入力し、Enterキーを押して計算を開始し、下にドラッグします。式を入力してください。

この関数の意味は、7桁目から始まる10個の数字を10個の「*」に置き換えます。

ご注意ください:

①関数内のダブルクォーテーションは英語ではダブルクォーテーションです。

②式中の「*」は必要に応じて他の文字に置き換えて調整できます。

機能分析:

REPLACE 関数は、文字列内の Old_text (古い文字列) を New_text (新しい文字列) に置き換えます。

構文: REPLACE(Old_Text,Start_Num,Num_Chars,New_Text)。

変換: REPLACE (元の文字列、開始位置、文字数、新しい文字列)。

Old_Text は、置換する必要がある文字テキストを表します。
Start_Num は、New_Text に置き換えられる Old_Text 内の文字の開始位置を表します。
Num_Chars は、REPLACE が New_Text を使用して Old_Text の文字数を置き換えることを要求していることを示します。

New_Text は、Old_Text の文字を置換するために使用されるテキストを表します。

REPLACE 関数を使用して、元の文字列内のキー情報を特殊文字に置き換えるのではなく、消去したい場合は、新しい文字列内の「*」記号を削除するだけで済みます。例: "=REPLACE(B2 ,4,5," ")"。このようにして、元の文字列内のキー情報を削除できます。