EXCEL / Excel文字列抽出ヘルパー

Excel文字列抽出ヘルパー

元の文字列と抽出したい部分から、固定位置または区切り文字に基づくExcel数式を提案します。

入力値

入力に合わせて自動計算

A1に元の文字列があると仮定します。最初の一致を使用するため、他の行でも確認してください。地域設定によってはカンマの代わりにセミコロンが必要です。

計算結果

想定される結果

PD2C
計算結果
最初の一致位置4
一致回数1

固定位置 · MID

=MID(A1,4,4)

区切り文字基準 · Microsoft 365

=TEXTBEFORE(TEXTAFTER(A1,"-",1),"-")

区切り文字基準 · Excel 2016以降

=MID(A1,FIND("♦",SUBSTITUTE(A1,"-","♦",1))+1,FIND("♦",SUBSTITUTE(A1,"-","♦",2))-(FIND("♦",SUBSTITUTE(A1,"-","♦",1))+1))

概要

元の文字列と抽出したい部分から、固定位置または区切り文字に基づくExcel数式を提案します。

計算式 Formula

固定位置: =MID(A1,開始位置,文字数)
先頭・末尾: LEFT / RIGHT
旧バージョン: MID + FIND + SUBSTITUTE + LEN
Microsoft 365: TEXTBEFORE + TEXTAFTER

計算例 Example

A1が/P-PD2C-PIPE-BP-033なら、=MID(A1,4,4)でPD2Cを抽出できます。Microsoft 365では=TEXTBEFORE(TEXTAFTER(A1,"-",1),"-")も使用できます。

使い方

  1. 各項目の単位と値を確認して入力し、計算に必要なオプションを選択します。
  2. 入力するとすぐに結果が更新されます。エラーがある場合は入力値を修正してください。
  3. 表示桁数を選択し、結果のコピーや入力値を含むリンクの共有を行います。リセットすると例の値に戻ります。

実務上の注意事項 Engineering notes

  • AIや外部APIは使用しません。基本的なパターンと最初の一致に基づくため、重複や不規則なデータは確認してください。
  • 固定位置の式は文字列の構造に依存します。旧バージョン用の特殊記号はサンプルにない文字を選びますが、他の行にも含まれないことを確認してください。

よくある質問 FAQ

抽出対象が複数回現れる場合は?

最初の一致と一致回数を表示します。別の出現位置を抽出する場合は、数式の出現順序などを調整してください。

表示桁数は計算精度に影響しますか?

表示時だけ丸めを行い、中間計算は丸めません。非常に小さい値は指数表記になります。結果を判断する際は、元の測定値の有効数字を考慮してください。

KEEP WORKING

関連ツール