Queryで複数のシートを横に結合する方法【クエリのマージ】2021.01.23みなさん,こんにちは。シンノユウキ(shinno1993)です。Queryで整形する方法について,連載形式で紹介しています。Queryで特定シートのみに含まれるレコードを抽出する方法について紹介します。www.y-shinno.com2021.01.12アミノ酸成分表にしかないレコードの抽出と本表への追加を行いました。今回は,それぞれの別表を本表に結合する方法について紹介します。これにより,複数に分けられてしまっていた成分表を1つにまとめることができます。Queryで整形する方法」の一部です。Queryで整形する方法【栄養士向け】)からご覧いただくことをオススメします。Queryで複数のシートを横に結語する方法を紹介します。機能名では「クエリのマージ」に該当します。それぞれの食品で,索引番号はユニークです。索引番号で照合し,結合していきます。ステップ1:本表に別表データを結合するまずは本表に別表データを結合していきます。「本表+アミノ酸のみ」のシートをアクティブにし,メニューから「クエリのマージ」を選択します:下記のような画面が表示されます。説明にしたがって選択しましょう:照合する列を選択します。結合するテーブルにも含まれるユニークな列を選ぶのがポイントです。今回は「索引番号」を選択します。結合するテーブルを選択します。今回は「アミノ酸」を選択します。結合するテーブルので照合する列を選択します。1と対応する列を選びます。今回は1と同様に「索引番号」を選択しましょう。最後に「OK」をクリックします。すると下記のように,本表に別表のデータがそれぞれ結合した形になります:ステップ2:別表データを展開する上記まででテーブルの結合は完了しました。この状態だとまだデータが展開されておらず,目的となるテーブルの形にはなっていません。そこで,次に別表データを展開していきましょう。それぞれの別表データの展開ボタンをクリックし,下記のダイアログを表示させます。1本表にすでに含まれる不要な列のチェックを外し→2「OK」をクリックします:上記作業を別表のそれぞれの列で行います。これにより,下記のようなテーブルが作成されます:(おまけ)別表のデータを変換する上記まででデータを横方向に結合することができました。これで目的は果たせたわけですが,この状態では,別表のデータに計算に使用できない値が含まれるため,計算に使用できません。Queryで値を置換する方法【完全一致と部分一致】まとめ今回は複数のシートを横方向に結合する方法について紹介しました。これにより,本表に別表のデータを結合することができました。今回までで食品標準成分表のデータ整形についてはいったん終了です。ブログ:「みんな栄養に頼りすぎてる」では栄養情報やICTに関する情報を発信していきます。ブログ:「みんな栄養に頼りすぎてる」では栄養情報やICTに関する情報を発信していきます。コメント検索メニュータイトルとURLをコピーしました。