目次
Excelでテキストデータを扱う場合、以下のようなことが必要になることがあります。 特定文字に置き換える を、不要なものは不要とします。 文字に置き換える この記事では、Excelが持つ7つの簡単なテクニックを紹介します。 特殊文字に置き換える を、適切なイラストとともに紹介します。
練習用ワークブックをダウンロードする
この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。
特殊文字の置換.xlsmExcelで特殊文字を置き換える6つの適切な方法
例えば、異なる 製品コード 異なる場合 製品情報 において C列 で始まり,製品名は特殊文字#で示される。 B列 本日のタスクのデータセットの概要は以下の通りです。
1.Excelで特殊文字を置換するためにFind & Selectコマンドを適用する
この方法では、Excelで特殊文字を置換するために 検索&選択 コマンドに置き換えます。 # をデータセットから空っぽにする。 以下の手順に従ってみよう。
ステップス
- ホーム]タブから、[に移動します。
ホーム → 編集 → 検索・選択 → 置換
- をクリックした後 交換 オプションで 検索と置換 のウィンドウがポップアップ表示されます。
- から 検索と置換 ウィンドウ、タイプ # において を探す ボックスと に置き換えてください。 箱詰め
- その後 すべて交換 ボックスを使用します。
- という名前の新しいダイアログボックスが表示されます。 マイクロソフトエクセル を表示したまま、目の前に現れる。 すべて完了し、交換用ランプを作りました。
- その後で OKです。
- 上記の作業が完了すると、特殊文字である # をEmptyで表示させました。
続きを読む Excelでワイルドカードを使用して値を検索および置換する方法
2.エクセルで特殊文字を置換するREPLACE関数を挿入する
を使用することができます。 REPLACE関数 を使用して、任意のセルの任意の文字を置き換えることができます。 Excel で特殊文字を置き換えるには REPLACE関数 以下の手順で学習してください
ステップス
- まず、空のセルを選択し、そこに次のように入力します。 REPLACE関数 を、データから選択します。 セルD5です。
- セル選択後 D5 に、次の数式を入力します。 フォーミュラ・バー ,
=replace(c5,1,1,"")
- これです。 C5 は、特殊文字を置換したいセルを指し、最初の 1 は、テキストの最初の文字から置換することを示し、2番目は 1 は1文字を置き換えることを示し、( " ") は、その文字を削除することを示します。
- を押してください。 入力 あなたの キーボード のリターンを得ることができるようになります。 REPLACE関数 であり、リターンは 4227 .
- その後、あなたの カーソル について 右下 よこ セルD5 と オートフィルサイン をポップアップ表示します。 オートフィルサイン ダウンしています。
- 上記のプロセスを完了させながら、交換することができます。 # を、スクリーンショットにあるEmptyで表示します。
3.エクセルで特殊文字を置き換えるSUBSTITUTE関数の使い方
使用方法 SUBSTITUTE関数 は、Excel で特殊文字を置き換えるもう一つの方法です。 このデータセットから、次のように置き換えることができます。 # をもって エンプティ を利用して SUBSTITUTE関数 . 以下の説明に従って、学んでください
ステップス
- 選択 セルD5 先願 SUBSTITUTE関数 .
- その後、次のように入力します。 SUBSTITUTE関数 において フォーミュラ・バー その機能とは
=substitute(c5, "#", "")
- を入力した後 SUBSTITUTE関数 において フォーミュラ・バー を押してください。 入力 あなたの キーボード をクリックすると、関数の出力が表示されます。 4227 特殊文字に置き換えているもの。
- ここで、あなたの カーソル について 右下 よこ セルD5 と オートフィルサイン をポップアップ表示します。 オートフィルサイン を下方向に出力します。 SUBSTITUTE関数 .
類似の読み物。
- Excelで条件に応じてセルの文字列を置換する(5つの方法)
- Excelで複数の値を検索・置換する(6つのクイックメソッド)
4.Excelで特殊文字を置換するフラッシュフィルコマンドを実行する
最も簡単な方法は、Excelで特殊文字を置換するために Flash Fillコマンド。 を使って特殊文字を置き換える場合 Flash Fillコマンド。 は、以下の手順で行ってください。
ステップス
- まず、以下を選択します。 セルD5 を手入力します。 コード の 製品 名前付き イレーザー を特殊文字無しで表示します。
- では、から ホームタブです。 に行く。
ホーム → 編集 → 塗りつぶし → フラッシュ塗りつぶし
- を押すと、特殊文字を除いたすべてのプロダクトコードが表示されます。 フラッシュフィル オプションを使用します。
5.RIGHT関数とLEN関数を応用して、Excelの特殊文字を置き換える
この方法では、Excelで特殊文字を置換する方法について説明します。 THE RIGHT と LEN関数 以下のステップで学びましょう。
ステップス
- まず、以下を選択します。 セルD5 セルから特殊文字に置き換えるには C5 .
- その後、次のように入力します。 THE RIGHT と LEN関数 において フォーミュラ・バー の機能があります。 フォーミュラ・バー があります。
=right(c5,len(c5)-1)
- これです。 C5 は、文字の置き換え元のセルを指します。 RIGHT機能 は,本文の文字が最後の文字から取られることを示し LEN(C5)-1 は、結果のテキストが、参照されたテキストの最初の文字を含まないことを示します ( C5 ).
- を押してください。 入力 あなたの キーボード をクリックすると、関数の出力が得られます。 関数の出力は 4227.
- を押した後 入力 あなたの キーボード を配置してください。 カーソル について 右下 細胞の D5 をクリックすると、瞬時に目の前にオートフィル・シングが表示されます。
- その後、ドラッグして オートフィルシング から特殊文字に置き換えることができるようになります。 C列 .
6.Excelの特殊文字を置換するVBAコードを実行する
を実行することで、特殊文字を置き換えることができます。 VBAコード の特殊文字を置き換える最も簡単な方法です。 エクセル 以下の手順で学習してください。
ステップ1.
- まず最初に ALT + F11 のキーになります。 キーボード を開いてください。 Microsoft Visual Basic for Applications
- より Microsoft Visual Basic for Applications ウィンドウに移動します。
インサート→モジュール
- をクリックした後 モジュールです。 という名前の新しいウィンドウを作成しました。 モジュール1 が瞬時に目の前に現れます。
ステップ2.
- での モジュール1 ウィンドウ ペースト 以下 コード
Function ReplaceSpecial(Str As String) As String 'updatedbyExceldemy 0043 Dim Char As String Dim L As Long Char = "#$%()^*&" For L = 1 To Len(Char) Str = Replace$(Str, Mid$(Char, L, 1), "") Next RemovedSpecial = Str End Function
- そして、このコードを保存して閉じ、ワークシートに戻ってください。
ステップ3.
- ここで、以下を選択します。 セルD5 を入力すると、数式が表示されます。 ReplaceSpecial .
- その後で、次のように入力します。 ReplaceSpecial の式で表されます。 フォーミュラ・バー の計算式は フォーミュラ・バー です。
=ReplaceSpecial(C5)
- を押してください。 入力 あなたの キーボード という出力が得られます。 4227 として ReplaceSpecial での機能 セルD5 .
- そして、あなたの カーソル について 右下 細胞の D5 を、瞬時に オートフィルサイン が表示されたら、下方向にドラッグします。
- をドラッグした後 オートフィルシング を下げた場合、その出力は ReplaceSpecial 関数を、特殊文字に置換されたD列全体に適用する。
覚えておきたいこと
👉使用中 フラッシュフィルコマンド イレーザーのコードを手動で入力し
ホーム → 編集 → 塗りつぶし → フラッシュ塗りつぶし
👉 もし デベロッパーメニュー には表示されません。 メニューバー を押してください。 ALT + F11 のキーになります。 キーボード を開いてください。 Microsoft Visual Basic for Applications ウィンドウに表示されます。
結論
このように、特殊文字の置き換えに適した方法を紹介したことで、あなたの エクセル ご質問やご不明な点がございましたら、お気軽にコメントください。