• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つの表を合わせた表3作成したい)

2つの表を合わせた表3作成方法とは?

nishi6の回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

質問の表の値に少し誤りがありませんか?  (表3の阿の前は02?、I列の03は意識的に削除してある?) 表1が理解しづらいんですが、以下、拡大解釈して考えてみました。 考えづらいので、(表1)は16行まで連続、(表2)は21行目から開始で4行、(表3)は31行目から開始とします。 (表1)   A B C D E F  G H I J K  L          M _1 01 00 00 00 00 000 00 00 00 あ   0100000000000000000 あ _2 01 01 00 00 00 000 00 00 00 い   0101000000000000000 い _3 01 01 01 00 00 000 00 00 00 う   0101010000000000000 う _4 01 01 01 01 00 000 00 00 00 え   0101010100000000000 え _5 01 01 01 01 01 000 00 00 00 お   0101010101000000000 お :        :      : 16 02 01 01 00 00 000 00 00 00 宇   0201010000000000000 宇 データはA~J列として、  L1に =A1&B1&C1&D1&E1&F1&G1&H1&I1  M1に =J1 として、(表1)のデータ分コピーします。上のようになります。 (表2)   A B C D E  F  G H I J K L 21 01 01 01 01 01 001 01 01 01 22 01 01 01 01 01 001 01 01 02 23 01 01 01 01 01 001 01 02 01 24 01 01 01 01 01 001 01 02 02 質問の(表2)ではなく、(表3)から推測した表です。 (表3)   A  B  C  D  E  F   G  H  I 31 01あ 01い 01う 01え 01お 001か 01き 01く 01け 32 01あ 01い 01う 01え 01お 001か 01き 01く 02こ 33 01あ 01い 01う 01え 01お 001か 01き 02阿 01居 34 01あ 01い 01う 01え 01お 001か 01き 02阿 02卯 A31の式 =A21&VLOOKUP(LEFT(A21&REPT("0",19),19),$L$1:$M$16,2,0) B31の式は、A31をコピーして貼り付けると、      =B21&VLOOKUP(LEFT(B21&REPT("0",19),19),$L$1:$M$16,2,0) こうなります。 手を加えて、(式の途中に A21& を追加)      =B21&VLOOKUP(LEFT(A21&B21&REPT("0",19),19),$L$1:$M$16,2,0) とします。 以下、 C31の式 =C21&VLOOKUP(LEFT(A21&B21&C21&REPT("0",19),19),$L$1:$M$16,2,0) D31の式 =D21&VLOOKUP(LEFT(A21&B21&C21&D21&REPT("0",19),19),$L$1:$M$16,2,0) となります。32行目以下は31行目をコピーします。 質問の意味を取り違えていなければいいんですが・・・参考にして下さい。

m-happy-t
質問者

補足

すいませんでした。ご指摘のとおり表に誤りがありました。 (表1)(表2)ともに貴方様が解釈されたとおりです。(表3)につきましては、私の説明不足のところがありましたので補足いたします。 投稿時に表が崩れてしまいますが文字とABCは一致してます (表3)   A B C D E F G H I J  31 01 あ 01 い 01 う 01 え 01 お 32 01 あ 01 い 01 う 01 え 01 お 33 01 あ 01 い 01 う 01 え 01 お 34 01 あ 01 い 01 う 01 え 01 お (表3)つづき K L  M N O P  Q R 31 001か 01 き 01 く 01 け 32 001か 01 き 01 く 02 こ 33 001か 01 き 02 阿 01 居 34 001か 01 き 02 阿 02 卯  という形にする場合はどうでしょうか。 B31の式 =VLOOKUP(LEFT(REPT("0",19),19),$L$1:$M$16,2,0) に変更すればよいのでしょうか。 もう1点、(表1)の各数字のデータの持ち方ですが、私は「01」と書いてしまいましたが実際は「1」という持ち方をしております。REPT("0",19)の中の「19」というのは桁数を表す数字であると理解しましたので、今回の(表1)のデータの持ち方のままでは当てはめられないように思いました。(特にKのところは「001」から「999」まであります。)私の説明不足でご迷惑をおかけしますが、再度その部分についてご教示いただきたいと思います。

関連するQ&A

  • EXCELの表で縦横の入れ替え方法

    EXCELの表で 縦軸と横軸を入れ替える方法ってありますか? つまり A B C D E F G H I J K L っていう表を A E I B F J C G K D H L にしたいのです。

  • 作った表から一覧表を作成をしたい

    複数店舗の人員管理をしていますが、期日内に仕事が間に合わないので、VBEで解決できる方教えてください。 下記の表を   A C  D   E   F  G  H  I … 1   [   山田   ][   佐藤   ]…  2 日 曜 応援先 入  退 応援先 入  退 … 31/1 火 A店  9:00 19:00 … 41/2 水            B店 9:00 13:00… 51/3 木 C店  9:00 19:00 B店 9:00 18:00…          ・          ・ このタイムカード状のシートから一覧表   A B C   D   E F … 6 日 曜 応援先 氏名 入 退 … 71/1 火 A店   山田 9:00 19:00… 81/2 水  B店  佐藤 9:00 13:00… 91/3 木  C店  山田 9:00 19:00… 101/3 木 B店  佐藤 9:00 18:00… ・         ・ 以前にも似たような質問をしたのですが、 自分ではうまく転記されません。 D1:F1,G1:I1は結合してるのですが、しない方がやりやすいのでしょうか?上の表が見にくかったらすみません。誰か回答お願いします。

  • excel 関数作成の簡素化 ?

    A B C D E F G H I J 1784 1784 1781 1782 1809 1813 1821 1813 1784 1784 (1)A-B B-C C-D D-E E-F F-G G-H H-I I-J (1)0 3 -1 -27 -4 -8 8 29 0 (2)=SUMIF(A:I,">0",A:I) で 40になる 上記の(1)を使用せず (2)のように一気に出来ないか? もしも 表示が悪ければ 書き直し する為 回答不要

  • 表の値を組み合わせて新しい表を生成したい

    表の値を組み合わせて新しい表を生成したい 元となる表は↓のようなものです。 0  0501  A 1  0502  B 2  0503  C 3  0504  D 4  0505  E 5  0506  F 6  0507  G 7       H 8 9 10 これをもとに繰り返し処理を行い、↓のような新しい表を生成したいのです。         A  B  C  D  E  F  G  H 0  0501 0  0502 0  0503 0  0504 0  0505 0  0506 0  0507 1  0501 1  0502 1  0503 1  0504 1  0505 1  0506 1  0507 2  0501 2  0502 2  0503 2  0504 2  0505 2  0506 2  0507 3  0501 3  0502 3  0503 3  0504 3  0505 3  0506 3  0507 ・ ・ ・ VBAもOKwaveも初心者です。あつかましいのですが、どなたかVBAの例文を作っていただけないでしょうか・・・ ようするには、もとの表の値を使って、集計表を作りたいのです。

  • トーナメント表の作り方

    9チームのトーナメント表を作ろうと思います。Aチームが第一シードの場合、 A―――――          |  B――    |―     |――  | C――      |            |― D――――    | |        |――  | E――――      |              |―  F――――      |        |――  | G――――    | |            |― H――――    |        |―― I――――   というのが、一般的なトーナメント表になると思いますが、こうなる根拠というのを教えてください。 もしくは、別の表になることがありますか?もしそうであるのなら、その理由を教えてください。 よろしくお願いします。

  • diskpartのRAID10の作成について

    現在windows server 2008 standardでソフトウェアRAIDをdiskpartで組もうと思っているのですが 10個のハードディスクでRAID10を組めるのか知りたいです。 10個のHDDを順にA,B,C,D,E,F,G,H,I,Jとし A,B,C,D,EとF,G,H,I,Jをストライプボリュームで作成し その後、(A,B,C,D,E)と(F,G,H,I,J)でミラーボリュームを作成することは可能なのでしょうか。

  • エクセルの表作成(横のデータを縦にしたい)

    こんにちは、いつもお世話になっております。 エクセルの表作成で困っています。  A B C  D E F G H I ・・・ 1 7 ○ 東京 A 1 B 2 C 1 ・・・ 2 5 △ 札幌  C 5 B 8 D 6 3 このようなデータがあり、これを別シートに転記(数式でリンクを貼りたい)を したいのですが、 A~Cは固定で、DEがセット、FGがセット・・・といった感じで 横になっているものを縦にしたいのです。 (解かりにくくて申し訳ありません) ↓  A B C  D E F G H I 1 7 ○ 東京 A 1 2 7 ○ 東京 B 2 3 7 ○ 東京 C 1 4 5 △ 札幌 C 5 6 5 △ 札幌 B 8 (具体的にはD~のデータは9セットあります) 一個分のデータの数式は組めたのですが、(=でつないでるだけです) 縦にもデータがいくつもあり、(MAX200程度ですが) オートフィルで上手く数式をコピーすることが出来ません。 マクロは使用不可なので、何とか関数で上手く作成ができないものか 悩んでおります。 どうか、お知恵を拝借できれば幸いです。 どうぞよろしくお願いいたします。

  • エクセル2000での表の作成について

    仕事で困っています。よろしくお願いいたします。  あいう A123 B321 C 67 A45 D 59 E1 8 F123 ・ ・ ・ この列が1000行近くあり、いくつか重複がある。(上記の表でいえば Aのように) 上記のような表から  あいう 合計 A573 15 B321 6 C 67 13 D 59 14 E1 8 9 F123 6 こういう表をつくりたいと思っています。pibotをつかって  合計 A15 あ5     い7     う3 B6  あ3     い2     う1      こういう表はできたのですがレイアウトが気に入りません。 どなたかご教授ください。

  • 抽出した表でデータをカウントしたいのですが・・・

    タイトルにあるとおり、あるデータをオートフィルで抽出した状態で、その抽出結果からデータをカウントしたいのです。 以下のような表があったとします。    A  B  C  D  E   F  G  H  I 1  ○           ○  ○  ○ 2     ○  ○     ○        ○ 3        ○  ○  ○  ○ 4  ○  ○     ○     ○ 5     ○            ○  ○    ○ 6     ○  ○     ○        ○ 7  ○        ○        ○     ○ 8     ○  ○     ○        ○ 9  ○        ○  ○     ○ この表では、仮に各行○が4つとして、ランダムに各列に○が振り分けられています。 A列・4個、B列・5個、C列・4個、D列・4個、E列・6個、F列・4個、G列・4個、H列・3個、I列・2個 という状態です。    A  B  C  D  E   F  G  H  I 1  ○           ○  ○  ○ 2     ○  ○     ○        ○ 3        ○  ○  ○  ○ 4  ○  ○     ○     ○ 5     ○            ○  ○    ○ 8     ○  ○     ○        ○ 9  ○        ○  ○     ○ ある条件でオートフィルによって、抽出した結果が上の表です。 今回の例では6,7行が消えた状態だったとします。 それぞれ、A列・3個、B列・4個、C列・3個、D列・3個、E列・5個、F列・4個、G列・3個、H列・2個、I列・1個 と、いう結果になりました。 このような状態になった表で最下段、この場合9から上に向かって3行分の○をカウントするような方法、または便利な関数はありますでしょうか? 今回の例ですと、最下段から、3行分、5、8、9のそれぞれの列の○をカウントするという感じです。 A列・1個、B列・2個、C列・1個、D列・1個、E列・2個、F列・1個、G列・2個、H列・1個、I列・1個 これが今回の例における求めたい結果です。 抽出してない状態でしたら、OFFSET関数でいけるのですが、抽出した状態からだと私のスキルでは解決できません。 どなたか、ご存知の方ご教示よろしくお願いします^^;

  • 縦に並んでいる表をマクロで横に並び替えたい。

    以下のような縦に並んだ表を、 (A列には、日付/NO、B列には文字列が入力されています。)    A      B  ------------- 1 │ 10月1日   2 │NO      3 │1      A 4 │2      B 5 │3      C 6 │10月2日 7 │NO 8 │1      D 9 │2      E 10│3      F 11│4      G 12│5      H 13│10月3日 14│1       I 15│2       J 16│10月4日 17│・      ・ 18│・      ・ 19│・      ・ 20│・      ・ 以下のように横に並び替えたい。    A      B    C     D    E     F     G ----------------------------------------------------------------- 1 │ 10月1日     10月2日      10月3日      10月4日 ・・・・   2 │NO         NO          NO          NO       3 │1      A   1      D    1      I 4 │2      B   2      E    2      J 5 │3      C   3      F 6 │           4      G 7 │           5      H 8 │      9 │ 日付ごとに項目数が異なるので、 どのようにマクロを組めばいいのか分からず困っております。。 ご回答よろしくお願い致します><!