• ベストアンサー

Excelのことで質問です。

いつもお世話になっております。 Excelについて教えて下さい。 下記のような内容のものがあります。     A    B    C 1 2  101 3       102  4        5 6  105 7       106 ・ 上記のような形で、実際にはA100、B100ぐらいまでそれぞれのセルに番号が入ります。(入らないセルもあります) A2~A100、B2~B100にどんな番号が入っているかC1のセルにすべて表示したいのです。 オートフィルタでも出来ると思いますが、可能ならC1のセルにすべて表示できればと思っています。 最初、=A2&A3&A4&・・・・・B2&B3&B4&・・・・B88&B99&B100とかなり面倒なことをやっていましたが、他に簡単な方法はないでしょうか。 初歩的な質問かもしれませんが、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nekoron07
  • ベストアンサー率37% (69/184)
回答No.5

No.3です。すみません一部計算式違ってました。 D1欄に =IF(A1="","",A1) D2欄に =D1&OFFSET(A$1,$C1,0) で、コピーです。 何度もすみません。

pocket38
質問者

お礼

ご回答ありがとうございます。 この方法でやってみたところ出来ました。 本当にありがとうございました。

その他の回答 (4)

  • nekoron07
  • ベストアンサー率37% (69/184)
回答No.4

No.3です。すみません補足です。 その後、C列からE列までを選択して右クリック→「表示しない」にすると、見えなくなります。

  • nekoron07
  • ベストアンサー率37% (69/184)
回答No.3

ユーザー定義関数を使わないでする方法を書いてみます。 その代わりかなり計算式が入ってしまいますが(汗)。 まず、C列には上から順番に1~100までの数字を入れます。 次にD1の欄に =A1 D2の欄に =D1&OFFSET($A$1,$C1,0) と入力し、D2の内容をD100までコピーする。 次にD1~D100までの数式をE列にコピーする。 最後にF1の欄に =D100&E100 と入力すれば、F1欄に全て羅列したものが表示されます。 無駄に計算式が入ったセルが増えてしまいますけどね…。

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.2

>初歩的な質問かもしれませんが かなり特殊で、難しい質問です。 過去に同じ質問が有りましたので、参考に。 簡単に表示させるには、回答にあるユーザー定義関数を 使う方法でしょうか。 http://oshiete1.goo.ne.jp/qa3124721.html

pocket38
質問者

お礼

ご回答ありがとうございました。 ユーザー定義関数というのはやったことありませんが、 挑戦してみます。

回答No.1

C列に =if(A1<>"",A1,if(B1<>"",b1,""))を入力してはいかがでしょうか?

pocket38
質問者

お礼

ご回答ありがとうございます。 早速やってみたのですが、このやり方ですとC列のセル一つに一つの番号が表示される形だったので、可能であれば、C1セルにすべての番号が表示されるようにしたいのです。 もしその方法をご存知であれば教えて下さい。

関連するQ&A