- ベストアンサー
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とかなり面倒なことをやっていましたが、他に簡単な方法はないでしょうか。 初歩的な質問かもしれませんが、宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
No.3です。すみません一部計算式違ってました。 D1欄に =IF(A1="","",A1) D2欄に =D1&OFFSET(A$1,$C1,0) で、コピーです。 何度もすみません。
その他の回答 (4)
- nekoron07
- ベストアンサー率37% (69/184)
No.3です。すみません補足です。 その後、C列からE列までを選択して右クリック→「表示しない」にすると、見えなくなります。
- nekoron07
- ベストアンサー率37% (69/184)
ユーザー定義関数を使わないでする方法を書いてみます。 その代わりかなり計算式が入ってしまいますが(汗)。 まず、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)
>初歩的な質問かもしれませんが かなり特殊で、難しい質問です。 過去に同じ質問が有りましたので、参考に。 簡単に表示させるには、回答にあるユーザー定義関数を 使う方法でしょうか。 http://oshiete1.goo.ne.jp/qa3124721.html
お礼
ご回答ありがとうございました。 ユーザー定義関数というのはやったことありませんが、 挑戦してみます。
- takuro-san
- ベストアンサー率53% (34/63)
C列に =if(A1<>"",A1,if(B1<>"",b1,""))を入力してはいかがでしょうか?
お礼
ご回答ありがとうございます。 早速やってみたのですが、このやり方ですとC列のセル一つに一つの番号が表示される形だったので、可能であれば、C1セルにすべての番号が表示されるようにしたいのです。 もしその方法をご存知であれば教えて下さい。
お礼
ご回答ありがとうございます。 この方法でやってみたところ出来ました。 本当にありがとうございました。