こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで、0~9数字の中で使ってない数字を抽出す

エクセルで、A1~L1のセルに0~9の数字がランダムで並んでるとします。0~9数字の中で使ってない数字をM1以降に並べたいのです。関数を使ってやりたいのですが、誰かご教授下さい。

こんな感じですが・・・
  A・B・C・D・E・F・G・H・I・J・K・L---M・N
1  1・1・4・9・8・0・3・2・5・5・4・2----6・7
2  4・6・7・3・2・5・1・0・1・9・6・4----8
3  7・0・5・9・1・3・9・4・7・8・7・6----2

投稿日時 - 2012-02-28 00:28:38

QNo.7331607

すぐに回答ほしいです

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

M1に
=SUBSTITUTE(TRIM(IF(COUNTIF(A1:L1,0),"","0 ")&IF(COUNTIF(A1:L1,1),"","1 ")&IF(COUNTIF(A1:L1,2),"","2 ")&IF(COUNTIF(A1:L1,3),"","3 ")&IF(COUNTIF(A1:L1,4),"","4 ")&IF(COUNTIF(A1:L1,5),"","5 ")&IF(COUNTIF(A1:L1,6),"","6 ")&IF(COUNTIF(A1:L1,7),"","7 ")&IF(COUNTIF(A1:L1,8),"","8 ")&IF(COUNTIF(A1:L1,9),"","9 "))," ",",")

以下コピー。

投稿日時 - 2012-02-28 03:09:37

お礼

夜中にも関わらず、回答下さいましてありがとうございました。おかげで解決することが出来ました♪
関数って難しいですネ・・・(^^;)。

投稿日時 - 2012-02-28 12:52:05

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

[No.3]への補遺
ステップ3の「次式」は次のとおりです。
=IF(COUNT(Sheet2!$A1:$J1)>=COLUMN(A1),SMALL(Sheet2!$A1:$J1,COLUMN(A1)),"")

投稿日時 - 2012-02-28 10:41:23

お礼

色んなやりかたがあるんですね、関数って難しぃ・・・。ご回答下さいましてありがとうござました。

投稿日時 - 2012-02-28 12:58:10

添付図参照
1.Sheet2 のセル A1 に次式を入力して、此れを右方へ(セル J1 まで)ズズーッと
  ドラッグ&ペースト
   =IF(COUNTIF(Sheet1!$A1:$L1,COLUMN(A1)-1),"",COLUMN(A1)-1)
2.Sheet2 の範囲 A1:J1 を下方へズズーッとドラッグ&ペースト
以上の結果を Fig-1 に示した。

3.Sheet1 のセル M1 に次式を入力して、此れを右方へ(セル V1 まで)ズズーッと
  ドラッグ&ペースト
4.Sheet1 の範囲 M1:V1 を下方へズズーッとドラッグ&ペースト
以上の結果を Fig-2 に示した。

投稿日時 - 2012-02-28 10:37:30

ANo.2

M1セルには次の式を入力して右横方向にオートフィルドラッグコピーしたのちに下方にもオートフィルドラッグコピーします。

=IF(COUNT($A1:$L1)=0,"",MID(IF(COUNTIF($A1:$L1,0),"",0)&IF(COUNTIF($A1:$L1,1),"",1)&IF(COUNTIF($A1:$L1,2),"",2)&IF(COUNTIF($A1:$L1,3),"",3)&IF(COUNTIF($A1:$L1,4),"",4)&IF(COUNTIF($A1:$L1,5),"",5)&IF(COUNTIF($A1:$L1,6),"",6)&IF(COUNTIF($A1:$L1,7),"",7)&IF(COUNTIF($A1:$L1,8),"",8)&IF(COUNTIF($A1:$L1,9),"",9),COLUMN(A1),1))

投稿日時 - 2012-02-28 09:26:05

お礼

ありがとうございました、本当はポイント差し上げたかったんですが2番手と言うことで今回はスイマセン・・・でも、この方法でも上手い具合に出来ました♪m(_ _)m。。

投稿日時 - 2012-02-28 12:55:54

あなたにオススメの質問