Excel の特殊文字を 1 クリックで削除 — 無料·アップロード不要·データ安全
絵文字・¶・制御記号などをテキストセルから除去。中日韓を含む全言語の Unicode 文字と数字は常に保持され、残したい文字の指定も可能。アップロード・登録不要。
.xlsx、.xlsm、または .xls ファイルを1つここにドロップ、またはクリックして選択
.xlsx / .xlsm / .xls 対応 · ローカル処理 · アップロードなし
オンラインでExcelの特殊文字を削除する方法
- .xlsx、.xlsm、または .xls ファイルを1つドロップ — ローカルで解析・クリーニングされ、アップロードされません。
- 残すものを選択:空白と改行(既定オン)、カンマや通貨記号などの一般的な記号(既定オン)、さらに残したい文字を入力します。
- 「特殊文字を削除」をクリック — すべてのシートのテキストセルがコードポイント単位でスキャンされます。
- レポートを確認 — シートごとのクリーニング件数とブック合計が表示されます。
- 結果を {元の名前}-cleaned.xlsx としてダウンロード、または別のファイルを処理します。
仕組み
このツールはブラウザー内で .xlsx ブックを読み込み — OOXML の各 XML 部をまとめた ZIP — 各シートをメモリ上の配列の配列モデルに展開します。各テキストセルについて、文字列を Unicode コードポイント単位で走査し、去留を判定します。Unicode の文字(\p{L}、漢字・仮名・ハングル・アクセント付きラテン文字を含む)と数字(\p{N}、全角数字を含む)は常に保持。空白と改行はオプション有効時に残りますが、タブや BOM は制御文字としてオプション有効時でも常に削除されます。一般的な記号と通貨記号の小さなホワイトリストは要望に応じて保持でき、追加保持フィールドに入力した文字は既定を上書きして優先保持されます。それ以外 — 絵文字、段落記号 ¶、著作権 ©、商標 ™、★ などの装飾記号 — はすべて削除されます。数値・日付・真偽値・空セルはそのまま通過します。クリーニング後のモデルは新しい .xlsx ZIP として再構築されダウンロードされます。全行程はブラウザー内の JavaScript で完結し、1 バイトもアップロードされません。
ファイルは端末から一切外に出ません — 処理は 100% ブラウザー内で完結します。
ネストした SUBSTITUTE 関数との比較
Excel でセル内の文字を消すには SUBSTITUTE 関数をネストさせます — =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,char1,""),char2,""),char3,"") — 1 層で 1 文字です。短く分かっている一覧なら機能しますが、1 数式につき 1 列しか処理できず、文字セットを網羅しづらく、最後に値で貼り付けして確定する必要があります。本ツールは全シートの全テキストセルを一括走査し、保持オプションで文字・数字・空白・一般的な記号・追加指定の記号をすでにカバーしています。
| 方法 | ファイルの行先 | 期待できる結果 |
|---|---|---|
| 本ツール | どこにも送らない — ブラウザー内で処理 | 無料・登録不要・サイズ上限なし・一括対応 |
| ネストした SUBSTITUTE 数式 | ディスクに残る | 手動・1 数式で 1 列のみ・全文字を網羅しづらい |
削除される文字と残る文字
クリーニングはテキストセルのみが対象です。Unicodeの文字・数字のいずれでもなく、保持オプションでもカバーされない文字だけが削除されます。既定設定(空白と記号を保持)での例:
| 元のテキストセル | クリーニング後 | ルール |
|---|---|---|
| Acme™ Corp | Acme Corp | ™は削除、空白は保持 |
| Hi 👋 | Hi | 絵文字は削除、末尾の空白は保持 |
| Price: 50€ | Price: 50€ | 記号と€は保持 |
| Q1¶Q2 | Q1Q2 | 段落記号¶を削除 |
| café 北京 カナ | café 北京 カナ | アクセント付き・中国語・日本語はすべて文字 |
| 123 | 123 | 全角数字は数字 |
| a b | ab | 空白を保持していてもタブは常に削除 |
| line1 line2 | line1 line2 | 改行は保持、空白保持オフで削除 |
「一般的な記号を保持」をオフにすると、テキスト内のピリオドやカンマ(例:テキスト形式の「1,000.00」)も削除されます。実際の数値セルには影響しません。削除対象の文字だけで構成されるセル(例:★☆¶)は空文字列になります。
こんなときに
- 絵文字や制御文字を拒否するERP・会計システム・データウェアハウスへの取り込み前の準備。
- メール配信システムやCRMに読み込む前の顧客リスト・メーリングリストのクリーニング。
- PDFやWebページから貼り付けたテキストに含まれるタブ、¶、ソフトハイフン、不可視の制御記号の除去。
- 複数の仕入先の商品名や住所を、取り込み可能な統一文字セットに正規化。
- CSVやSQLに変換する前のレポートから絵文字や装飾記号を除去。
Unicode文字とテキスト以外のセル
中国語の漢字、日本語の仮名・漢字、韓国語のハングル、アクセント付きラテン文字(é、ñ、ü)など、Unicodeの文字カテゴリ(\p{L})に含まれるものはすべて文字として扱われ、決して削除されません。テキストがASCIIに制限されることはありません。
数値セル、日付、真偽値、空セルはテキストではないため、そのまま変更されず型も保たれます。スキャンされるのは文字列セルだけです。
削除対象が何もないセルは値が変わらず、変更件数にもカウントされません。空のシートはそのまま保持され、エディターの内部メタシートは自動的に除外されます。
制限事項
- 再構築される .xlsx では、セルスタイル、列幅、結合セル、グラフが簡略化され、数式はキャッシュ値として保存されます。
- タブなどの制御文字は常に削除されます。必要な場合は「追加で保持する文字」に明示的に入力してください。
- 暗号化されたブック(開く際にパスワードが必要)は読み取れません。
- 旧形式 .xls も開けますが、出力は .xlsx に変換されます。
よくある質問
本当に無料ですか?
はい、100%無料です。登録不要、ウォーターマークなし、ファイル数制限なし。すべてブラウザー内で処理されます。
どんな文字が「特殊文字」ですか?
Unicodeの文字・数字以外のすべてです。絵文字、絵記号、装飾記号(★、✓)、著作権・商標記号(©、™、®)、段落記号¶、不可視の制御文字など。一般的な記号と通貨記号は「記号を保持」オン時に残ります。
中国語・日本語・韓国語のテキストが消えませんか?
消えません。漢字・仮名・ハングルはUnicode文字カテゴリ(\p{L})に含まれ、アクセント付きラテン文字と同様に常に保持されます。ASCIIに制限されることはありません。
数値や日付、真偽値に影響しますか?
しません。スキャン対象はテキストセルだけです。数値、実際の日付、真偽値、空セルは型を保ったまま通過します。数字に見える文字列はテキストなので通常のテキストとして処理されます。
既定で削除される記号を残すには?
「追加で保持する文字」に入力してください。例えば #@* と入力すると、記号保持がオフでもこの3文字はすべてのセルで残ります。入力した各文字がそのまま保持されます。
空白や改行は削除されますか?
「空白と改行を保持」オン(既定)では通常の空白と改行は残ります。タブは制御文字なので常に削除されます。オフにすると空白と改行も削除されます。
ファイルはサーバーにアップロードされますか?
いいえ。解析、クリーニング、再構築はすべてブラウザー内のJavaScriptで行われ、ファイルが端末から外に出ることはありません。
暗号化ファイルや旧形式 .xls には対応していますか?
開く前にパスワードを求めるブックは本当に暗号化されており、パスワードなしでは読み取れません。旧 .xls は開けますが、出力は常に新しい .xlsx でダウンロードされます。
関連ツール
クリーニング前にセルを確認したいですか?
無料オンラインExcelエディターを開く