メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

Power Queryでは、テキストの列を複数の列に分割し、さまざまな方法で目的の結果を得ることができます。 既定では、新しい列の名前には、ピリオド (.) のサフィックスを持つ元の列と同じ名前が含まれています。 と、元の列の各分割セクションを表す数値。 その後、列の名前を変更できます。

注意   列ヘッダーの展開アイコン 展開する は、列の分割には使用されません。 List、Record、Table などの構造化列を展開するために使用されます。 詳細については、「リスト、レコード、またはテーブルの構造化列を操作する」を参照してください。

共通の区切り文字を使用して、テキスト データ型の列を 2 つ以上の列に分割できます。 たとえば、LastName> として書き込まれた値 <含む Name 列 <、FirstName> はコンマ (,) 文字を使用して 2 つの列に分割できます。

  1. クエリを開くには、Power Query エディターから以前に読み込まれたクエリを見つけ、データ内のセルを選択し、[クエリ ]> [編集] を選択します。 詳細については、「 Excel でクエリを作成、読み込み、または編集する」を参照してください。

  2. 分割する列を選びます。 テキスト データ型であることを確認します。

  3. [ホーム] > [区切り記号で列 > 分割] を選択します。 [ 区切り記号で列を分割] ダイアログ ボックスが表示されます。

  4. [区切り記号の選択または入力] ボックスの一覧で [コロン]、[カンマ]、[等号]、[セミコロン]、[スペース]、[タブ]、[カスタム] のいずれかを選びます。 [ カスタム ] を選択して、任意の文字区切り記号を指定することもできます。

  5. [ 分割 ] オプションを選択します。

    • 左端の区切り記号    区切り記号が複数ある場合、最初の分割列は左端の区切り記号に基づいており、2 番目の分割列は右側の残りの文字に基づいています。

    • 右端の区切り記号   区切り記号が複数ある場合、2 番目の分割列は右から最も遠い区切り記号に基づいており、最初の分割列は左側の残りの文字に基づいています。

    • 区切り記号が出現するたびに   区切り記号が複数ある場合は、各列を区切り記号で分割します。 たとえば、3 つの区切り記号がある場合は、4 つの列になります。

  6. [ 詳細オプションの表示] を選択し、分割する列または行の数を入力します。

  7. [選択] または [区切り記号] ドロップダウン リストを入力して [カスタム] を選択した場合は、代替引用符文字または特殊文字を入力する必要がある場合があります。

  8. [OK] を選択します。

  9. 新しい列の名前をよりわかりやすい名前に変更することもできます。 詳細については、「 列の名前を変更する」を参照してください。

テキスト値内の文字数を使用して、テキスト データ型の列を 2 つ以上の列に分割できます。

  1. クエリを開くには、Power Query エディターから以前に読み込まれたクエリを見つけ、データ内のセルを選択し、[クエリ ]> [編集] を選択します。 詳細については、「 Excel でクエリを作成、読み込み、または編集する」を参照してください。

  2. 分割する列を選びます。 列がテキスト データ型であることを確認します。

  3. [ ホーム ]> [列の分割 ] > [文字数] を選択します。 [ 列を文字数で分割] ダイアログ ボックスが表示されます。

  4. [ 文字数 ] ボックスに、テキスト列の分割に使用する文字数を入力します。

  5. [ 分割 ] オプションを選択します。

    • 一度、可能な限り左へ    最初の分割列は左からカウントする文字数に基づいており、2 番目の分割列は右側の残りの文字に基づいています。

    • 可能な限り右に一度    2 番目の分割列は右からカウントする文字数に基づいており、最初の分割列は左側の残りの文字に基づいています。

    • 何度も何度も   列に多数の文字がある場合は、文字数に基づいて多数の列に分割します。 たとえば、元の列の文字数が 25 文字で、文字数を 5 として指定すると、5 つの新しい列が作成され、それぞれ 5 文字になります。

  6. [ 詳細オプションの表示] を選択し、分割する列の数を入力します。

  7. [OK] を選択します。

  8. 新しい列の名前をよりわかりやすい名前に変更することもできます。 詳細については、「 列の名前を変更する」を参照してください。

固定の数字の位置を指定することで、列を分割できます。

  1. クエリを開くには、Power Query エディターから以前に読み込まれたクエリを見つけ、データ内のセルを選択し、[クエリ ]> [編集] を選択します。 詳細については、「 Excel でクエリを作成、読み込み、または編集する」を参照してください。

  2. 分割する列を選びます。 列がテキスト データ型であることを確認します。

  3. [ ホーム ]> [列の分割 ] > [位置] を選択します。 [ 位置で列を分割] ダイアログ ボックスが表示されます。

  4. [位置] ボックス 、テキスト列を分割する位置番号を入力します。 たとえば、5、10、15 と入力して、列を 5 文字の 3 列に分割します。

  5. 必要に応じて、[ 詳細オプション] を選択し、次のいずれかを選択します。

    •     各列の長さは、指定した位置に基づいています。 これは既定のアクションです。

    • 行数    新しい列の代わりに、指定した位置に基づいて新しい行が追加されます。 たとえば、5、10、15 と入力して、列を 5 文字の 3 行に分割します。

  6. [OK] を選択します。

  7. 新しい列の名前をよりわかりやすい名前に変更することもできます。 詳細については、「 列の名前を変更する」を参照してください。

大文字と小文字の組み合わせ、小文字から大文字、または大文字から小文字の組み合わせに基づいて列を分割できます。

小文字から大文字    2 つの連続する文字 (1 つ目は小文字、2 番目は大文字) のインスタンスごとに、元の列を分割して、2 番目の分割列が大文字で始まるようにします。 次に例を示します。

元の列

最初の分割列

2 番目の分割列

飛行機

空気

平面

エンゼルフィッシュ

Angel

球場

ボール

公園

大文字から小文字    2 つの連続する文字のインスタンスごとに、最初は大文字、2 番目は小文字で、2 番目の分割列は小文字で始まるように元の列を分割します。 次に例を示します。

元の列

最初の分割列

2 番目の分割列

Iphone

I

電話

Ipad

I

pad

Ebay

E

  1. クエリを開くには、Power Query エディターから以前に読み込まれたクエリを見つけ、データ内のセルを選択し、[クエリ ]> [編集] を選択します。 詳細については、「 Excel でクエリを作成、読み込み、または編集する」を参照してください。

  2. 分割する列を選びます。 テキスト データ型であることを確認します。

  3. 次のいずれかの操作を行います。 

    • [ ホーム ] > [列の >を小文字から大文字に分割] を選択します

    • [ ホーム ] > [ > 大文字で小文字に分割] を選択します

  4. 新しい列の名前をよりわかりやすい名前に変更することもできます。 詳細については、「 列の名前を変更する」を参照してください。

数字と数字以外の組み合わせ、数字から数字以外の組み合わせ、または数字から桁以外の組み合わせに基づいて列を分割する必要があります。

桁から数字以外    2 つの連続する文字 (1 つ目は数字、2 番目は数字以外) のインスタンスごとに、元の列を分割して、2 番目の分割列が数字以外の文字で始まるようにします。 次に例を示します。

元の列

最初の分割列

2 番目の分割列

123Shoes

123

シューズ

456Gloves

456

Gloves

789Scarf

789

マフラー

桁から桁以外    2 つの連続する文字 (1 つ目は数字以外、2 番目は数字) のインスタンスごとに、元の列を分割して、2 番目の分割列が数字で始まるようにします。 次に例を示します。

元の列

最初の分割列

2 番目の分割列

123Shoes

シューズ

123

456Gloves

Gloves

456

789Scarf

マフラー

789

  1. クエリを開くには、Power Query エディターから以前に読み込まれたクエリを見つけ、データ内のセルを選択し、[クエリ ]> [編集] を選択します。 詳細については、「 Excel でクエリを作成、読み込み、または編集する」を参照してください。

  2. 分割する列を選びます。 テキスト データ型であることを確認します。

  3. 次のいずれかの操作を行います。 

    • [ ホーム ] > [列の >を小文字から大文字に分割] を選択します

    • [ ホーム ] > [ > 大文字で小文字に分割] を選択します

  4. 新しい列の名前をよりわかりやすい名前に変更することもできます。 詳細については、「 列の名前を変更する」を参照してください。

関連項目

Power Query for Excel のヘルプ

データ型を追加または変更する

区切り記号で列を分割する (docs.com)

文字数で列を分割する (docs.com)

位置で列を分割する (docs.com)

列を小文字で大文字に分割する (docs.com)

列を大文字で小文字に分割する (docs.com)

桁以外で列を桁に分割する (docs.com)

列を数字で非桁に分割する (docs.com)

分割関数 (docs.com)

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×