エクセル関数で特定の文字列を抽出する場合には、RIGHT関数やLEFT関数、そしてMID関数が良く使われます。今回の解説では、Power Queryでこれらの関数と同じ様に特定の文字列を抽出する方法を解説します。
また、特定の文字列の位置が不特定の場合、エクセル関数ではFIND関数やSEARCH関数が前述の関数と組み合わせて使用されます
Power Queryでは、特定の文字列の位置が不特定の場合でも一括で抽出できる裏技がありますので、そちらについても解説を行います
例えば、
下のGIF画像のように、「-」が不規則に出現する文字列の中から「左から2つ目と3つ目のハイフンの間」の文字列を抽出することもできます
では、Power Queryにて特定文字列を抽出する方法について詳細な解説をはじめます
以降の解説は、全てPower Queryエディタ(以降、エディタ)を開いた状態から解説を行います
エディタ内で使用するタブは「変換タブ」、使用メニューは「抽出」になります
目次
1.左から指定した長さの文字数を抽出
エクセル関数では、LEFT関数で行う内容です
こちらは、下の画像の「最初の文字」から抽出を行います
上の画像の「最初の文字」をクリックすると下の画像の画面が開くので、こちらで抽出する長さを指定します
OKボタンを押せば、下のGIFのように左から3文字が抽出されます
2.右から指定した長さの文字数を抽出
こちらはエクセル関数で言えば、RIGHT関数になります
下の画像にある「最後の文字」から指定します
1.の「左から指定した長さの文字数を抽出」と同じ様に、「最後の文字」をクリックした後に開くダイアログボックスにて抽出する長さを指定します
後の処理は、1.と同じです
続きを読む 文字列の抽出~上級編17回