- ベストアンサー
Excelのセルの数字の移動について教えてください
Excel 2007のセルA1、B1、C1において、 (1)A1に数字が有ればB1に数字が有る無しに関係なく、C1にA1の数字が設定される。 (2)A1に数字がなくてB1に数字が有れば、C1にB1の数字が設定される。 (3)A1に数字がなくてB1にも数字がない場合は、C1は空欄とする。 ご存知の方はぜひ教えてください。 よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
初心者ですが、 【C1】に次の式を入れて見ました。 (*^_^*)? =IF(A1&B1="","",IF(A1="",B1,A1))
その他の回答 (4)
- mt2008
- ベストアンサー率52% (885/1701)
ANo.3です。 ごめんなさい、質問をよく読んだら「数値」とは書いてありませんでしたね。 A1、B1に表示された文字列中に「数字」が含まれているか否かでC1の表示を変えると言うことですね? 例:A1「あああ1」、B1「いいい」 C1:「あああ1」 A1「あああ」、B1「いいい1」 C1:「いいい1」 A1「あああ」、B1「いいい」 C1:「(空白)」 で、あればちょっと式が長くなりますが↓でどうでしょう。 =IF(COUNT(INDEX(MID(A1,COLUMN(1:1),1)*1,0))>0,A1,IF(COUNT(INDEX(MID(B1,COLUMN(1:1),1)*1,0))>0,B1,""))
- mt2008
- ベストアンサー率52% (885/1701)
A1とB1の式が良くないです。 数値なのに文字列として表示しています。 以下の様に変えてみてください。 A1 =IF(R20="","",R20&S20&IF(T20="",0,T20)) ↓ =IF(R20="","",1*(R20&S20&IF(T20="",0,T20))) B1に =IF(R1="","",R1&S1&IF(T1="",0,T1)) ↓ =IF(R1="","",1*(R1&S1&IF(T1="",0,T1))) もし、A1、B1の式を変えれない事情があるなら、C1の式を↓に =IF(ISNUMBER(A1*1),A1,IF(ISNUMBER(B1*1),B1,""))
- keithin
- ベストアンサー率66% (5278/7941)
C1に =IF(COUNT(A1:B1),IF(A1="",B1,A1),"") とかでどうですか。
補足
Ecseiの A1に =IF(R20="","",R20&S20&IF(T20="",0,T20)) B1に =IF(R1="","",R1&S1&IF(T1="",0,T1)) 上記の数式でA1とB1にデーター(小数点付きの数字)を取り込んだ場合は下記の(1)、(2)、(3)とはならずに、C1は全て空欄になります。 立ち上げたばかりのEcselだとお二人の回答は希望道理にデータは作成されます。 (1)A1に数字が有ればB1に数字が有る無しに関係なく、C1にA1の数字が設定される。 (2)A1に数字がなくてB1に数字が有れば、C1にB1の数字が設定される。 (3)A1に数字がなくてB1にも数字がない場合は、C1は空欄とする。 どうしたら良いか教えてください。 よろしくお願いいたします。
- kkkkkm
- ベストアンサー率66% (1719/2589)
=IF(ISNUMBER(A1),A1,IF(ISNUMBER(B1),B1,"")) でいかがですか。
お礼
本当に有難うございました。1回のトライアルで到達できました。 感謝”感謝です。(^v^)omocyann。