質問: [エクセル] セルが空だったら一つ上のセルを自動入力する こちらには困ったときにいつもお世話になっております。 今回もよろしくお願いいたします。 excel2002にて、セルが空だったら一つ上のセルを自動入力するようにしたいのです。状況といたしましては、ある個人情報管理アプリケーションが、吐き出すcsvファイルがあります。それが、困ったことに一人の人に複数の情報がある場合、個人情報ナンバーを省略します。わかりずらいと思いますので、以下の表をご覧ください。 個人情報id 電話番号 0001 01-2345-1111 0002 01-2345-2222 01-2345-2223 0003 01-2345-3333 01-2345-3334 01-2345-3335 01-2345-3336 0004 01-2345-4444 以上のような表になります。そこで、「0002」の下の空のセルにも0002。「0003」の下の3つの空のセルすべてに0003を自動的に入力できるようにしたいのです。各々コピーしていけば何とか埋まるのですが、データ量が多くかなり時間がかかってしまいます。 解決方法をご存知の方がいらっしゃいましたら、お力添えの程、よろしくお願いいたします。
回答: if分を使えばできます。 やり方は色々ありますが 例えば、上記例題の場合(個人情報idがa1の場合) 01-2345-1111の右のセル(c2)に =if(a2<>"",a2,c1)という式を書けばokです。 後はc1のセルをそのまま下にコピーすれば思い通りのデータができます。 cにできたデータを個人情報idへコピーすればいいと思いますが