この記事では、Power Query を使用してデータを行に分割する方法を紹介します。他のシステムまたはソースからデータをエクスポートする場合、複数の値を組み合わせたセルにデータが格納される状況がよく発生します。 Power Query を使用すると、そのようなデータを行に簡単に分割できるため、データの処理と分析が容易になります。
これは、ユーザーが Excel のルールを理解しておらず、誤って複数のデータをセルに入力した場合、または他のソースからデータをコピー/貼り付けるときにデータの書式が正しく設定されていない場合に発生する可能性があります。このデータを処理するには、分析またはレポート用の情報を抽出して整理するための追加の手順が必要です。
Power Query 変換では、文字列、テキスト パターン、データ型などのさまざまな要素に基づいて、データをさまざまなセルまたは行に分割できます。分割するデータを含む列を選択し、Power Query エディターの [変換] タブにある [列の分割] 機能を使用するだけで、データを簡単に分割できます。この記事では、Power Query を使用してデータを行に分割する方法を詳しく説明します。
Power Query を使用してデータを行に分割するには、次の手順を実行する必要があります。
データが、セミコロンで区切られた名前と電子メール アドレスを含むテキスト文字列の形式であるとします。たとえば、以下のスクリーンショットの例を参照してください。
データを含むセルを右クリックし、コンテキスト メニューから [テーブル/範囲からデータを取得] を選択します。
[テーブルの作成] ポップアップ ウィンドウで [OK] をクリックし、[テーブルに見出しがある] オプションがオフになっていることを確認します。データが Power Query エディターで開きます。
Delimeter を使用してデータをデータベースに分割する
「区切り文字による」をクリックすると、「区切り文字による列の分割」ウィンドウが表示されます。 [文字列の選択] または [文字列の入力] で文字列 (データ セット内の個々の値を区切って区別する文字または一連の文字) を選択します。この例では、セミコロンでデータ値が区切られているため、以下のスクリーンショットに示すように、セミコロン メニューからセミコロンを選択しました。
次に、[詳細オプション] をクリックして展開し、[行] に分割を選択します。 「OK」をクリックして変更を適用します。
Power Query はデータを解析し、出現ごとにデータを分割し、各エントリを個別の行に配置します。
上のスクリーンショットでわかるように、データは行に適切に分割されています。ここでも、データを分割して名前と電子メール アドレスを分離します。
「ホーム」タブの「変換」セクションにある「列の分割」ボタンをクリックし、「区切り文字による」を選択します。 「区切り文字による列の分割」ウィンドウが表示されます。
Power Query がデータを正しく変換するには、区切り文字が正しく識別され、指定される必要があります。たとえば、この例では、小なり記号 (&) を使用して名前と電子メール アドレスを区切ります。そこで、[区切り文字の選択または入力] ドロップダウンで [カスタム] を選択し、不等号を入力します (ほとんどの場合、Power Query は、データに区切り文字で区切られた値が含まれているかどうかを自動的に判断しようとします。含まれている場合は、それが何ですか)セパレータ?)。
今回は、デフォルト値である「列」に分割するため、「詳細オプション」ボタンはクリックしません。 「OK」をクリックして変更を適用します。
Power Query は、次の図に示すように、データと場所の名前と電子メール アドレスを別の列に変換します。
###注記:###
追加の手順を実行して、データからスペースや余分な文字を削除できます。たとえば、この例では、各電子メール アドレスの後に不等号記号 () が続きます。 >これを削除するには、列ヘッダーを右クリックし、[値の置換] を選択します。次に、「」を「」に置き換えます (「検索する値」フィールドに「」を入力し、「置換後の文字列」フィールドは空白のままにします)。<<
読む: Excel で数式を使用して列を列に変換する方法。
Power Query で列を行に変換するにはどうすればよいですか?
以上がPower Query を使用してデータを NTFS に分割する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。