📊つかえる関数.com

特定の区切り文字の前の部分を取り出す方法は?

数式・計算中級·更新: 2026-02-12
LEFT関数とFIND関数を組み合わせて、区切り文字の前の部分を取得できます。`=LEFT(A2, FIND("-", A2)-1)`のように記述すると、「ABC-001」から「ABC」を取り出せます。FIND関数で区切り文字の位置を特定し、その位置-1文字分をLEFT関数で取得します。Microsoft 365ではTEXTBEFORE関数で`=TEXTBEFORE(A2, "-")`と簡潔に書けます。

📊 バージョン対応

2016
対応
2019
対応
2021
対応
365
対応

📋 実務での使用例

💼 製品コードから部門コードを抽出

製品コード「ABC-001」から部門コード「ABC」を自動抽出。在庫管理で部門別集計に活用

=LEFT(A2, FIND("-", A2)-1)

💼 都道府県と市区町村の分離

「東京都-新宿区」から「東京都」だけを取り出して地域別分析に使用

=LEFT(A2, FIND("-", A2)-1)
LEFTFIND文字列抽出区切り文字TEXTBEFORE組み合わせパターン
📄

文字列関数チートシート

LEFT / MID / SUBSTITUTE 等の文字列操作パターン集

準備中※ PDFは現在作成中です。近日公開予定