Excelで名前、メールアドレス、コードを抽出する

著者: AILesson5 分でセットアップテスト済み:ChatGPTレビュー日: 2026-08-28

クイック回答

実際の区切り文字に基づき、不規則な行にも対応する文字列数式を作成する. 入力するもの: 抽出するテキスト, 確認済みの入力パターン, Excelのバージョンとルール. 期待される結果: 不正な入力をチェックできる堅牢な抽出数式.

1

コンテキストを追加

テキストはこのブラウザ内に留まります。AILesson Prompts は、そのテキストをモデルやサーバーに送信しません。

2

あなたのプロンプト

未入力のフィールドはプレースホルダーとして表示されたままなので、プロンプトをコピーして編集できます。

テキストを抽出するExcel数式を作成してください。

期待する結果:
[goal]

確認済みの入力パターン:
[patterns]

Excelのバージョンと例外処理ルール:
[version]

区切り文字または位置に基づくルールを特定し、提示された値全体で安定しているか確認してください。明記されていない限り、すべての名前が2語、すべてのコードが固定長だと仮定しないでください。新しいExcel向けの数式と、該当する場合は旧バージョン対応の代替案を返してください。区切り文字の欠落・重複、先頭・末尾の空白、空欄、非ASCII文字もテストしてください。不正な値を暗黙に切り詰めず、明確に識別できる形で示してください。
Playgroundで試す
デフォルトで非公開プロンプトの組み立てはブラウザ内で行われます。組織が許可しない限り、機密情報を AI サービスに入力しないでください。

入力から結果へ

具体例

具体的なコンテキストを加えると、このレシピが実用的な結果になる様子をご覧ください。

実際の入力

抽出するテキスト
A2の「氏名 <メールアドレス>」形式の値からメールアドレスを抽出し、B2に出力する。
確認済みの入力パターン
正常:Ana Pérez <ana@example.com>。中国語名:王小明 <xiaoming@example.cn>。先頭空白、空欄、山括弧のない不正な値、そして「<」を2つ含む行がある。
Excelのバージョンとルール
Microsoft 365でTEXTBEFOREとTEXTAFTERを使用可能。入力が空欄なら空欄のままにし、不正な値はすべて「要確認」とする。

出力例

安定したルールは、1つの「<」と、その後にある「>」の間のテキストを抽出することです。区切り文字の重複は不正とみなすため、抽出前に個数を数えます。

B2の数式 =IF(TRIM(A2)="","",IF(AND(LEN(A2)-LEN(SUBSTITUTE(A2,"<",""))=1,LEN(A2)-LEN(SUBSTITUTE(A2,">",""))=1),TRIM(TEXTBEFORE(TEXTAFTER(A2,"<"),">")),"要確認"))

2つの文字数差で、左山括弧と右山括弧の個数を数えています。それぞれ1つの場合だけ抽出します。TRIMはメールアドレスの前後の空白を削除しますが、アクセント付き文字や中国語の文字は変更しません。

旧バージョン向け: 同じ括弧数のチェック後にMIDとFINDを使用します:TRIM(MID(A2,FIND("<",A2)+1,FIND(">",A2)-FIND("<",A2)-1))

テスト:Ana Pérezと王小明の行ではメールアドレス全体が返り、空欄は空欄のまま、括弧がない値や左山括弧が2つある値は「要確認」になります。「>」が「<」より後にあることも確認してください。逆順の括弧がデータに存在する場合は、展開前にその条件を追加してください。

これがうまくいく理由

  1. 1

    実際の入力パターンを使うことで、整った1例だけを前提とする数式が不規則な行を壊すのを防げます。

  2. 2

    不正な入力を明示すれば、後続の修正作業を検証できます。

結果を確認

  • 抽出ルールは、実際に安定している区切り文字に基づいていますか?

  • 区切り文字の欠落や重複は、誤って解析されずに報告されますか?

  • 数式はアクセント付き文字や非ラテン文字を保持しますか?

安心して使うために

よくある質問

このレシピをいつ使うか、何を用意するか、どの場面で人による確認が依然として重要かについての実践的な回答です。

「Excelで名前、メールアドレス、コードを抽出する」を使う前に、何を準備すればよいですか?

「Excelで名前、メールアドレス、コードを抽出する」を使うには、抽出するテキスト、確認済みの入力パターン、Excelのバージョンとルールを準備してください。プレースホルダーは確認できる情報だけで置き換えてください。不明な点はモデルに推測させず、不明であることを明記してください。

「Excelで名前、メールアドレス、コードを抽出する」の結果が、そのまま使えないのはどのような場合ですか?

提示された根拠から、記載された成果である「不正な入力をチェックできる堅牢な抽出数式」が得られていない場合や、未解決の仮定、承認漏れ、推測で補った情報に依存している場合は、その結果をまだ使用できません。チェック項目を公開前の判定基準として使い、根拠のない出力を整えるのではなく、元の入力を修正するか、権限のある担当者を指名して確認を依頼してください。

「Excelで名前、メールアドレス、コードを抽出する」は、どのAIツールでテストされていますか?

2026年8月28日時点の公開テスト記録では、「Excelで名前、メールアドレス、コードを抽出する」のテスト済みツールとしてChatGPTが記載されています。これは実行記録があることを示すもので、後の製品バージョンでの互換性や同一の結果を保証するものではありません。別のツールやバージョンを使う場合は、すべての制約を明示したまま、使用前に結果のチェックをもう一度行ってください。

さらに探す方法

このレシピが役立つ場面

作業を前に進める