メインコンテンツへスキップ

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

Excelで電話番号をクリーンアップして再フォーマットする

Author Xiaoyang Last modified

例えば、さまざまな形式でフォーマットされた電話番号のリストがあり、そのすべての電話番号のフォーマットをクリーンアップし、以下のような特定のフォーマットに再フォーマットしたいとします。この記事では、Excelで数式を使用してこの作業を行う方法について説明します。

doc-clean-phone-numbers-1


SUBSTITUTE関数を使用してExcelで電話番号をクリーンアップして再フォーマットする

すべての電話番号のフォーマットをクリーンアップするために、不要な文字(ハイフン、ピリオド、括弧)を空の文字列に置き換えるためにSUBSTITUTE関数が役立ちます。一般的な構文は次のとおりです:

=SUBSTITUTE(テキスト, 古いテキスト, 新しいテキスト, [インスタンス番号])
  • text: 置換したい文字またはテキストを含む文字列;
  • old_text: 置換したいテキスト;
  • new_text: 置換後のテキスト;
  • instance_num: オプション。置換したい古いテキストの出現回数を指定します。省略した場合、すべての出現箇所が置換されます。

1. 結果を得たい空白セルに次の数式を適用してください:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"-",""),".",""),"(",""),")","")," ","")+0

2. 次に、この数式を適用するセルまでフィルハンドルをドラッグすると、すべての電話番号のフォーマットが即座にクリーンアップされます。以下のスクリーンショットをご覧ください:

doc-clean-phone-numbers-2

3. 次に、数式セルをコピーして別の場所に値として貼り付けてください。

4. そして、貼り付けたセルを選択し、Ctrl + 1キーを押して「セルの書式設定」ダイアログボックスを開きます。このダイアログでは、「数字」タブの下にある左側の「カテゴリ」ペインから「ユーザー定義」オプションを選択し、必要に応じて「種類」テキストボックスに電話番号のフォーマットを入力します。この例では、次のように入力します: (###) ###-####、以下のスクリーンショットをご覧ください:

doc-clean-phone-numbers-4

5. 「OK」ボタンをクリックすると、新しい電話番号フォーマットが数字に適用されます。以下のスクリーンショットをご覧ください:

doc-clean-phone-numbers-5


数式の説明:

上記の数式には、5つのSUBSTITUTE関数が組み合わされています。数式の最後にある追加の「+0」は、電話番号を数字形式に変換するために使用されます。以下のスクリーンショットに示すように、この形式で数式を記述できます。この形式では、他の置換を追加したり削除したりすることが容易になります。

doc-clean-phone-numbers-3


便利な機能を使用してExcelで電話番号をクリーンアップして再フォーマットする

Kutools for Excel「特定の文字を削除」機能を使用できます。この機能により、数値、アルファベット、非表示可能、または英数字の文字をいくつかのクリックだけでテキスト文字列から削除できます。 無料試用版のKutools for Excelをダウンロードするにはここをクリック!


関連する関数:

  • SUBSTITUTE:
  • SUBSTITUTE関数は、テキスト文字列内のテキストや文字を別のテキストや文字に置き換えます。

その他の記事:

  • Excelで数字をテキストに変換する
  • Excelワークシートで数字をテキスト形式に変換する方法はいくつかありますが、この記事では、このタスクを処理するためのいくつかの関数を紹介します。
  • Excelでテキストを数字に変換する
  • テキスト形式で保存されている数字は、Excelで通常通り計算できません。このような場合、テキストを汎用の数字に変換する必要があります。この記事では、Excelでこの作業を行うためのいくつかの関数について説明します。
  • Excelで2つ以上のテキスト文字列を比較する
  • 大文字と小文字を区別するかどうかに関わらず、ワークシート内の2つ以上のテキスト文字列を比較したい場合、次のスクリーンショットに示すように、この記事では、Excelでこのタスクを処理するための便利な数式をいくつか紹介します。

最高のオフィス生産性ツール

Kutools for Excel - あなたを群衆から際立たせるツール

🤖 Kutools AI Aide: 次の要素に基づいてデータ分析を革新:インテリジェント実行|コード生成 |カスタム数式の作成|データの分析とチャートの生成 |Kutools機能の呼び出し
人気の機能重複を見つける、ハイライトする、または特定する | 空白行を削除 | データを失うことなく列やセルを結合 | 数式を使わずに丸める...
スーパー VLookup複数条件 | 複数値 | 複数シート間 | ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト | 従属ドロップダウンリスト | 複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加 | 列を移動 | 非表示の列の可視化ステータスを切り替え | 列を比較して同じ&異なるセルを選択...
特徴的な機能グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト) | 日付ピッカー | ワークシートの統合 | セルの暗号化/復号化 | リストによるメール送信 | スーパーフィルター | 特殊フィルタ(太字/斜体/取り消し線のフィルタリング...)...
上位 15 のツールセット: 12 個のテキストツール (テキストの追加, 特定の文字を削除...) | 50以上 チャート タイプ (ガントチャート...) | 40以上の実用的な 数式 (誕生日に基づいて年齢を計算...) | 19 個の挿入ツール (QRコードの挿入, パスからの画像挿入...) | 12 個の変換ツール (単語に変換, 通貨変換...) | 7 個のマージ&分割ツール (高度な行のマージ, Excelセルの分割...) | ... さらに多くのツール
お好みの言語で Kutools を使用可能 - 英語、スペイン語、ドイツ語、フランス語、中国語など、40以上の言語に対応!

Kutools for Excel は300以上の機能を誇り、必要なものがワンクリックで手に入ります...


Office Tab - Microsoft Office(Excel含む)でタブ形式の閲覧と編集を有効にする

  • 数十の開いている文書を1秒で切り替える!
  • 毎日数百回のマウスクリックを減らし、マウス手から解放されます。
  • 複数の文書を閲覧・編集する際、生産性が50%向上します。
  • Chrome、Edge、Firefoxのように、タブ機能をOffice(Excel含む)にもたらします。