📊つかえる関数.com

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

結論

LEFT関数とFIND関数を組み合わせて区切り文字の前の部分を取得できます。

数式・計算中級·

詳しい解説

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

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
対応対応対応対応対応

実務での使用例

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

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

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

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

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

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