特定の区切り文字の前の部分を取り出す方法は?
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は現在作成中です。近日公開予定