• ベストアンサー

EXCELで1行のデータを4行に書くとき

nayuta_lotの回答

回答No.6

こんにちは 答えはでてると思いますが、参考までに。 A列の前に1列挿入してキーを作ればVLOOKUPで検索できます。 12行目と16行目にキーとなる8つの項目を入力してますので 前半8列をキーにして後半の2つのデータを呼び出します。 まず、A列の前に1列挿入します。 そこに下記のように8つをひとつにまとめる式をいれます。      A列の内容 =B2&C2&D2&E2&F2&G2&H2&I2 A列はデータ最終行までコピーします。(2行目から7行目) データのキーができましたので14行目に検索式を入力します。      B14の式 =VLOOKUP($B12&$C12&$D12&$E12&$F12&$G12&$H12&$I12,$A$2:$Q$7,10,0)      F14の式 =VLOOKUP($B12&$C12&$D12&$E12&$F12&$G12&$H12&$I12,$A$2:$Q$7,14,0) 一応、これで検索できます。 14行目の式を18行目にコピーしてください。 複数のキーでも、キーをデータの左端に一つに&でまとめてしまえば、VLOOKUPで検索できます。 ただし、キーが重複してはいけません。 データの形を壊せないという場合もあるかもしれませんが、別のシートにコピーして検索 用のデータシートを作ればいいので、検索しやすいようにするのも、ひとつのやり方です。 VLOOKUP関数の内容については、このあたりを参考にしてください。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/vlookup.htm ご参考まで

関連するQ&A

  • エクセル集計表のリンク貼り付けについて教えて下さい。A4サイズの上半分

    エクセル集計表のリンク貼り付けについて教えて下さい。A4サイズの上半分位にデーター行がありその下の部分に集計表を入れたいのですが、データ行と集計表は列数、幅が違うため印刷範囲外の箇所に集計表を作成しています。この集計表をデータ行の下の部分にリンク貼り付けする方法がありましたら教えて下さい。普通に貼り付けするとデータ行と同じ列幅になってしまします。よろしくお願いします。

  • エクセルデーターの行並び順の反転方法

    本日より気象庁のアメダスの気象データー(1時間毎の気温、降水量etc)の並び方が変更されました。先日までは上から順に下に向かい時間経過とともに各データーが表示されていましたが今日から下から上に表示されています。長年このデーターを集計してきましたが不便極まりないです。なお、このデータはコピペでエクセルにコピーできます。 エクセル上で上から下への時間経過の表へ書き換える方法(マクロ) を教えて下さい。毎日の作業になるので手間の少ない方法を希望。 エクセルに取り込んだデーターの写真を添付します。 並び替えはデーター部分だけで良いです。

  • EXCELで空白行にのみ、データをリンクさせたいです

    EXCELで質問です。 シート1の表に入力したデータを、シート2の表の空白行にだけ、 上から順に自動的にリンクさせていくことは可能でしょうか? シート1とシート2の表のフォーマットは同じです。 シート1とシート2に、同時期に別のデータを入力していくのですが、 シート1の一部抽出したデータだけをシート2にリンクさせたいのですが。。。 回答よろしくお願いいたします。

  • エクセル-行の高さのコピー

    エクセル2000を使っています。 A1からH31にわたる表を作成しました。 おなじものを、その表の下へ下へとコピーしようと したのですが、データはコピーできますが、(もちろん 列幅は一緒なので列幅も?) 行の高さが初期値のままです。 形式を選択して貼り付け、のところは「すべて」になって いるのですが、、、。 エクセル2002でも同じでした。行の高さはコピーできない ものなのでしょうか?

  • テーブルリンク エクセルの4行目を先頭行にしたい

    エクセルのデータをアクセスにテーブルリンクしたいのですが エクセルの先頭行が4行目から始まります。 なおかつA1に文字が入ります。 (画像参照) このエクセルデータをアクセスの 「テーブルのリンク」→ファイルを選ぶ →ワークシートリンクウィザードが表示され、次のページに進み、 「先頭行をフィールド名として使う」にチェックを入れたいのですが、先頭行は4行目です。 この場合、どうすればエクセルの4行目を アクセスのテーブルリンクの先頭行にできるのでしょうか? エクセルのA1の文字を消去すれば自動的に4行目がアクセスで先頭行になりますが エクセルの方は決まったフォーマットなのでA1の文字を消去することはできません。 ご回答よろしくお願いします。

  • エクセルの行のデータを列に連続並び換えしたい

    エクセルにて1年分の毎日7:00~17:00のデータが並んだ表を、添付画像の 赤枠で囲ってある例のように 時間軸をタテにした表に毎日のデータを同様に並べグラフを作成したいと 考えておりますが、手作業で1行ずつ行をコピーし列に変換するのではなく 早く出来る方法はないでしょうか。(表の値は分かりやすく連続した数値を 入力してあるだけで、本来はバラバラの数値です) ご教示いただければ幸いです。よろしくお願いいたします。

  • EXCEL 行の入れ替えについて

    Excel 2003を使用しています。 コピペを使用することなく、 上の行と下の行を入れ替えることはできますか? 作業を早く終わらせたいのですが・・困ってます(涙) よろしくお願い致します。

  • エクセルでのデータの並べ替え

    くわしい方、教えていただけないでしょうか? ネットで検索しましたが、解決するような記事が見つかりませんでした。 添付画像のような表を作成しております(実際はもっと下にたくさん入力が続いてます)。 やりたいことは、この表にどんどんデータを入力していったときに、 グループバラバラなので、データの並べ替えでグループ名ごとにひとかたまりにして並べ替えたいのです(降順でも昇順でも、どちらでもいいです。でもできれば、グループ内で、氏名があいうえお順とかになるとすごく嬉しいです・・・・) ですが、今の状態で並べ替えようとすると、「この操作には、同じサイズの結合セルが必要です」とエラーが出ます。 エクセルにあまり詳しくないですが、おそらくこれは、一人分のデータがA列とB列は1行ずつなのにC列で2行あるからだと思っているのですが、どうしても、C列は2行必要なので(誕生日のデータだけなら、D列に書けばいいのですが、C列にはほかにも書きたいデータがあってここは2行必要なんです) この場合、どのようにしたら、うまく並べ替え(2行をひとかたまりと認識して)できるのでしょうか? どなたかご教授してくださると嬉しいです。

  • エクセル (1)行削除 (2)列追加と計算式入力 

    エクセル マクロで自動で計算させたいのですが、マクロの記録しかやったことがない者です。 添付画像のように、 元のデータとして、A列に黄色のセルがある表があります。 やりたいことは2種類あって (1):A列に黄色がある行のみを残す。 (1)-1:(1)をやった後に、列を追加し、計算式をデータがある行分だけ入力して計算させる。 (2):A列が無色の行のみを残す。 (2)-1:(2)をやった後に、列を追加し、計算式をデータがある行分だけ入力して計算させる。 (1)、(1)-1と、(2)、(2)-1それぞれのマクロを教えてください。 色の指定の違いだけになるかと思いますが、良く判らないので、お願いいたします。 また、例えば赤色などへの変更も可能か、教えて欲しく。 行を残す内容と、列追加や、計算式入力等、それぞれ判るように、コメント行を入れていただけると助かります。 申し訳ありませんが、お願いいたします。

  • EXCEL VBAの重複行削除について

    EXCEL2010を使用しています。 添付画像の「重複行削除 前」の表を、RemoveDuplicatesで下の様にコードを組んで A列で重複する行を見て重複する行を削除しています。 Public Sub 重複行削除()  With WorkSheets(1)   .Range(.Cells(1, 1), .Cells(8, 3)).RemoveDuplicates _      Columns:=1, Header:=xlYes  End With End Sub すると、日付の新しいデータが削除され、古いデータが残ってしまいます。 (添付画像の「重複行削除 後」) ReniveDuplicates Columns:=Array(1,3) とした場合は、すべてのデータが残ってしまいます。 添付画像の「欲しいデータ」の表の様に、 日付の新しいものを残すように重複行削除は出来ないでしょうか? 詳しい方、どうか教えてください。 よろしくお願いします。