エクセル 複数の区切り文字で文字列を分割して別セルに抽出!

エクセル、複数の区切り文字で文字列を分割して、別のセルに抽出する方法を紹介しています。それには、エクセル「区切り位置」を使います。分割した文字を振り分けて、別セルに抽出しています。「区切り位置」では、さまざまな区切り文字で文字列を区切って、別セルに分割、抽出することができますが、その区切り文字には、色々あります。ここでは、1つの区切り文字ではなく、複数の区切り文字で文字列を分割して、別セルに抽出する方法を説明しています。エクセル「区切り位置」が、使いこなせるようになります。

 

 

さまざまな区切り文字で文字列を分割

エクセル「区切り位置」では、文字列をさまざまな区切り文字で分割して、セルに抽出できます。

エクセルの区切り位置

エクセルの「区切り位置」機能は、セル内の文字列を、記号やある文字、空白で区切って、複数のセルに分割して抽出することができます。

「データ」タブ→「データーツール」→「区切り位置」をクリックします。

 

 

複数の区切り文字で文字列を分割

文字に「カンマ」「セミコロン」「スペース」の複数の区切り文字がある場合、文字列を分割させて表示しましょう。

カンマ」「セミコロン」「スペース」の区切り文字が、混在している文字列があります。「商品名」「商品№」「枝番」「地域コード」に分割して、列A、B、C、Dに、抽出してみましょう。

 

1.セル範囲「A2:A6」を選択して「区切り位置」をクリックします。

 

2.「区切り位置指定ウィザード-1/3」ダイアログボックスが開きます。「データのファイル形式を選択してください」で、次のように選択しましょう。

「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ(D)」を選択。

3.「次へ(N)>」をクリックしましょう。

 

4.「区切り位置指定ウィザード-2/3」ダイアログボックスで、設定していきます。入力が終わったら「次へ(N)>」をクリックしましょう。

 

「区切り位置指定ウィザード-2/3」ダイアログボックスに、次のように入力していきましょう。

  区切り文字    : セミコロン(M)

             カンマ(C)

             スペース(S)

 

 

5.「区切り位置指定ウィザード-3/3」ダイアログボックスが開きます。「列のデータ形式」が「G/標準(G)」にチェックマークが入っているのを確認しましょう。

6.「表示先」に「$A$2」と入力されているのを確認して、「完了(E)」をクリックしましょう。

 

7.セル範囲「A2:A6」の文字列が、「商品名」「商品№」「枝番」「地域コード」に分割されて、列A、B、C、Dに抽出されました!

 

 

その他の区切り文字で文字列を分割

文字が「タブ(T)」「セミコロン(M)」「カンマ(C)」「スペース(S)」、以外の区切り文字で区切られている場合、文字を分割させて表示します。

特定の区切り文字で、区切られている文字列があります。列A、B、C、Dに、「カード№1」「カード№2」「カード№3」「カード№4」を抽出してみましょう。

 

1.セル範囲「A2:A6」を選択して「区切り位置」をクリックします。

 

2.「区切り位置指定ウィザード-1/3」ダイアログボックスが開きます。「データのファイル形式を選択してください」で、次のように選択しましょう。

「データのファイル形式を選択してください」→「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ(D)」を選択。

3.「次へ(N)>」をクリックしましょう。

 

4.「区切り位置指定ウィザード-2/3」ダイアログボックスで、設定していきます。入力が終わったら「次へ(N)>」をクリックしましょう。

 

「区切り位置指定ウィザード-2/3」ダイアログボックスに、次のように入力していきます。文字列を、区切り文字「-」で区切ります。

   区切り文字        : その他(O)

   その他(O):ボックス    : 「-」    

           

 

5.「区切り位置指定ウィザード-3/3」ダイアログボックスが開きます。「列のデータ形式」が「G/標準(G)」にチェックマークが入っているのを確認しましょう。

6.「表示先」に「$A$2」と入力されているのを確認して、「完了(E)」をクリックしましょう。

 

7.セル範囲「A2:A6」の文字列が、「カード№1」と「カード№2」「カード№3」「カード№4」に分割されて、列A、B、C、Dに抽出されました!

 

区切り位置で特定の文字を抽出

エクセルの区切り位置では、さまざまな区切り文字でセルの文字列を分割して抽出することができます。ここでは、セルの文字列を区切り文字で区切って、複数の列に分割して抽出しましたが、文字列に中から、特定の文字だけを抽出することもできます。エクセル関数を使って、特定の文字だけ抽出する方法もありますが、文字列によっては、エクセルの区切り位置の方が簡単に一括で特定の文字だけ抽出できます。

こちらの記事もご覧ください。⇒エクセルでセル内で改行された文字列を分割する方法