![見出し画像](https://assets.st-note.com/production/uploads/images/108112332/rectangle_large_type_2_5e0b7cee114e40c5a3301211399ef78d.png?width=1200)
【エクセル パワークエリ】複数の区切り記号で列を分割する方法【Excel Power Query】
+++ 動画による解説 +++
![](https://assets.st-note.com/img/1696224004187-O6HTvGP6Ae.png?width=1200)
パワークエリでは、『区切り記号による分割』という機能を使うことで「 , 」や「 . 」といった記号の位置で列を分割することができます。
![](https://assets.st-note.com/img/1686631388875-PxroAwnR8E.png?width=1200)
ただ、『区切り記号による分割』で区切り記号として指定できるのは、通常は1文字だけです。
![](https://assets.st-note.com/img/1686631568919-gqPd8wUqoU.png?width=1200)
では、列を分割する区切り記号が複数ある場合はどうすればよいでしょうか?
![](https://assets.st-note.com/img/1686631705667-Trxjh4fmzD.png)
この場合には、クエリのステップの数式を手動で少し変更する必要があります。
![](https://assets.st-note.com/img/1686634921075-cEbG5IXhzm.png?width=1200)
やりたいこと
「 , 」または「 . 」がある場合、そのすべての位置で列を分割したい。
![](https://assets.st-note.com/img/1686632144175-9aFe1JYcQg.png?width=1200)
手順1.区切り記号による分割
対象の列を選択して『区切り記号による分割』を押す。
![](https://assets.st-note.com/img/1686632458442-jFpyty4m78.png?width=1200)
「区切り記号による列の分割」ウインドウが開くので、以下のとおりに設定してOKボタンを押す。
①:デフォルトで選択されているままでいい。
②:「区切り記号の出現ごと」を選択。
③:OK
![](https://assets.st-note.com/img/1686632640584-npuQw8JZzk.png?width=1200)
コンマ( , )を区切り記号にして列が2つに分割される。
![](https://assets.st-note.com/img/1686632865174-Z9RghVbLt5.png?width=1200)
![](https://assets.st-note.com/img/1686632904452-xyQWpXxWWq.png)
手順2.数式の加工
手順1で追加された「区切り記号による列の分割」のステップの数式を、数式バーで修正する。
![](https://assets.st-note.com/img/1686633145421-KaGg8UcKjE.png?width=1200)
【修正前の数式】
= Table.SplitColumn(ソース, "列A",
Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), {"列A.1", "列A.2"})
自動で作成されている上記の数式を以下のように修正する。
よければサポートしていただけると嬉しいです😀 有用な記事や動画を制作していけるように頑張ります❗️