- 締切済み
Excelについて
Excelについて質問です。 一行目と二行目に値の入ったセルと空白セルが混在しています。どちらも同じものに対する値の為、一行目にまとめようと、一行目の空白セルに二行目のセル(下)に値がある場合はその値を返し、空白の場合は空白のままにするというIF関数を使いましたがうまくいきませんでした。三行目と四行目、五行目と六行目・・とかなりあります。良い方法を教えていただけますでしょうか。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- chayamati
- ベストアンサー率41% (260/624)
IF関数を使いましたがうまくいきませんでした --------------------------------------------------------- 補足お願いします。 多分うまくいかない式を修正することで解決すると思います。 多分うまくいかない式を補足して下さい。
- MackyNo1
- ベストアンサー率53% (1521/2850)
ご質問の趣旨が、2行単位でデータがあり、空白セルが上の行にある場合は、下のセルの値を一括して表示させたいという意味なら、以下のような操作をします。 対象範囲を選択してCtrl+Gのショートカット操作でジャンプダイアログを出して「セル選択」から「空白セル」にチェックを入れ「OK」し、複数の空白セルが選択された状態でアクティブになっているセル(=画面左上の名前ボックスの表示されているセル番地)の下のセルを参照する数式(例えばB2セルがアクティブセルなら「=B3」)と入力し、Ctrlキーを押しながらEnterしてください。 #上記の回答が、ご希望の操作ではない場合は、ご希望の操作をもう少し具体的に例示してください。
お礼
ご回答ありがとうございました。 希望通りのご回答でした。 助かりました。 ありがとうございました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばA1セルからG1セルまでに項目名などが入った表があるとして2行目から下方にははお示しのようなデータが入力されているとします。 そこでお求めのような表をJ列からP列に表示させるとしたらJ2セルには次の式を入力してP2セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(INDEX($A:$G,ROW(A1)*2,COLUMN(A1))<>"",INDEX($A:$G,ROW(A1)*2,COLUMN(A1)),IF(INDEX($A:$G,ROW(A1)*2+1,COLUMN(A1))<>"",INDEX($A:$G,ROW(A1)*2+1,COLUMN(A1)),""))
お礼
ご回答ありがとうございました。 参考になりました。 ありがとうございました。
- keithin
- ベストアンサー率66% (5278/7941)
最も簡単な数式では B1に、 A列の値が文字列の場合 =A1&A2 A列の値が数値の場合 =A1+A2 と記入 B2は「空っぽのまま」 B1:B2の2つのセルを選んで下向けにえいやっとオートフィルドラッグします。
お礼
ご回答ありがとうございました。 参考になりました。 ありがとうございました。
補足
補足です。 セルに入力されていた式は =IF(A2="","",A2)でしたが、これでは思っている操作ができないことがわかりました。 補足遅くなりすみませんでした。 ありがとうございました。