• ベストアンサー

空白のセルは無視しして関数をコピーしたい。

お世話になります。 A1に=IF(data!A13="","",data!A13) A2は空白になってます。 この二つのセルを下へコピーすると、 A3には=IF(data!A15="","",data!A15) とコピーされます。 これを=IF(data!A12="","",data!A12) とするにはどうしたらいいでしょうか。 よろしくお願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

>#REFが出てしまいます。。。 この式の入力セルは1行目ですか?違う場合は#3の方のように開始行の数式のROW()の中をA1と指定してください。 シート名はdataですよね。これが違う場合も変更が必要です。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • NNAQ
  • ベストアンサー率56% (104/184)
回答No.3

=IF(OFFSET(data!$A$13,ROW(A1)/2,0)="","",OFFSET(data!$A$13,ROW(A1)/2,0)) かな? 本当にご質問どおりなら、#REFが出るはず無いと思いますが・・・

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

A1=IF(OFFSET(data!$A$13,-INT(ROW()/2),0)="","",OFFSET(data!$A$13,-INT(ROW()/2),0)) でA1:A2を選択して下方にコピーしてください。

chutohanpa
質問者

お礼

早々にありがとうございます。 #REFが出てしまいます。。。

全文を見る
すると、全ての回答が全文表示されます。
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  例だけでは規則が十分に理解できません。  >A2は空白になってます。この二つのセルを下へコピー  下の例のように、一個おきにコピーしたいのですか? 例) A1 式   A2 空白   A3 式   A4 空白   A5 式   A6 空白  >これを=IF(data!A12="","",data!A12)とするにはどうしたらいいでしょうか。  こういうことですか? 例)   A1 =IF(data!A13="","",data!A13)   A2 空白   A3 =IF(data!A12="","",data!A12)   A4 空白   A5 =IF(data!A11="","",data!A11)   A6 空白 では。

chutohanpa
質問者

お礼

早々にありがとうございます。 説明がわかりにくく、申し訳ありません。 A1 =IF(data!A13="","",data!A13) A2 空白 A3 =IF(data!A14="","",data!A14) A4 空白 A5 =IF(data!A15="","",data!A15) A6 空白 ・ ・ ・ B、C列にも同様の式が入っています。 行番号を選択して、下にオートフィルで関数をコピーしたいです。

chutohanpa
質問者

補足

本当に説明が下手ですみません。 1行のみに関数が入っていて、 2行目は空白の状態です。 行番号の1、2を選択して、オートフィルで10行目まで 関数を希望通りに入力したいのですが。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 関数で空白を入れたセルと空白セルは違う?

    エクセル2010を使っている者です。 「データ」というシートのAL5というセルに IF(ISERROR(INDEX(AL1:AL500,$A$5)),"",INDEX(AL1:AL500,$A$5)) と関数を入れており、その結果、空白が戻り値となり、見た目上、AL5は空白となっています。 しかし、別のシートのあるセル(A1とします)に =IF('データ'!AL5="","",DATE(YEAR('データ '!AL5)-1,MONTH('データ '!AL5),DAY('データ '!AL5))) と関数を入力すると、AL5は空白として扱われていないようで、そのセル(A1)は空白にならずに「H1810.12.31」と表示されてしまいます。 AL5に空白が返されているのなら、それを空白として扱ってもらうようにするにはどうすれば良いですか?

  • IF関数での計算結果を貼り付けたとき、完全な空白セルにしたい

    EXCELのIF関数で例えばA1セルが3のときAを表示して違うときは空白にしたい場合は =IF(A1=3,"A","") と書くと思いますが、IF関数が書かれているセル(計算結果)をコピーして他の範囲に値だけを貼り付けた場合、Aまたは空白セルに見かけ上はなってはいるのですが、その空白セルにはよく見ると '(カンマ)が入っており、完全な空白セルにはなっていないようです。後で貼り付けられた範囲を編集していきたいのですが完全な空白セルでないため作業が続かなくなっています。どなたか詳しい方がおられましたらよろしくお願いします。

  • エクセルで空白セルにコピーする方法を教えてください

    エクセルのデータ加工について質問です。 A1 60 A16 70 A19 50 というように、全部で1万行以上ふきそくにデータがあり、間の行は空白セルです。 それぞれ空白セル、A2からA15は60、A17からA18には70と上にある数値をコピーしたい時に、どのような数式、またはマクロを作成したらよいでしょうか。 宜しくお願い致します。

  • <EXCEL>コピーしたセルの数値が0の場合、空白になるようにするには?

    納品書のテンプレートをエクセルで作っています。 1ページ目をそのままコピーして2ページ目を作りたいのですが、1ページ目で空白になっているセルが2ページ目だと「0」と表示されてしまいます。 これを空白のままコピーすることはできないのでしょうか? 例えばIf関数を使って、セルになにも値がなければ空白にするとか、そういった処理はできるのでしょうか? わかりづらい説明で申し訳ないのですが、よろしくお願い致します。

  • 空白セルを作りたい

    お世話になっています。 A1+A2+A3の合計をB1に表示させるとします。 A1、A2、A3には、それぞれ数字が入る場合も、未入力(空白)の場合もあります。 1、A1空白、A2空白、A3空白の場合、B1に空白。 2、A1空白、A2 数字、A3空白の場合、B1はA2の数字(空白を除いて足し算した値を返す)の式を作りたいと思い、B1に =IF(A1="","",IF(A2="","",IF(A3="","",SUM(A1+A2+A3))))としましたが、1はできますが、2ができません。A1、A2、A3どれかひとつでも空白セルがあると、B2は空白で帰ってきてしまいます。 足し算した値を返してもらうにはどうすればよいでしょうか。 関数のご指導お願いいたします。

  • 空白セルを無視して対数近似

    A列、B列 0 957 27.31 599 56.87 402 79.08 255 158.37 92 265.17 空白セル 541.76 空白セル 807.54 空白セル 1403.11 空白セル といった2列目データ行数が不定のエクセルデータに対し、 この場合は SLOPE(LN(B1:B5),A1:A5) というように、 B列で値をもっているセルだけを使って対数近似をした片対数グラフの傾きを求めたいです。 LNは空白セルを無視してくれないので、SLOPE(LN(B1:B9),A1:A9)とかやるとエラーが出てしまいます。 何かよい方法はないでしょうか。

  • 空白のセルがあれば色をつける。という関数、ありますか?

    いつもお世話になります。 表の中で、B列の、あるセルに空白があれば、そのセルに色をつけるということはできますか?(同じ色でよい)また、他の列でも空白があれば、B列とは違う色をつけるということはできますか? IF関数かなあと思ったのですが、色をつけるにはどうしたらいいかわかりません。 よろしくお願いします。

  • MIN関数で空白セルを無視したいのですが

    Excel2010です。 新たなデータを入力する度に数式を訂正しなくても良いように年間のデータ記入表を作成してあります。 今日現在での最高値と最低値を常に表示されるようにしたいのですが、最低値が0となってしまいます。数値以外のデータは無視されるハズなのに空白セルまでも対象範囲としているため 0 となると思い、 =MIN(A1:A365,"<>0") としてみたのですがエラーでした。 対象範囲のセルを数値以外の文字列とかにしておけば・・・とも思ったのですが、入力したデータが数値と認識されないのではこれまた困ります。 空白セルは文字列でそこにデータ(数値以外は入らない列) が入力されたら数値に変換されるとかの関数は・・?と調べてみたのですが、自分のレベルでは限界でした。 なにか方法があればご教示ください。 (実際には複数のシートを参照して得られたデータをさらに細分化した形式で、列はすでに60ほどあり他のシートで絶対参照としているものが多く、行以外の加減は難しい実情があります)

  • EXCEL関数 空白セルを詰める関数

    図1の表を図2のようにオートフィルタを使わず表示させる関数で下記を見つけましたが、実際使うときには、番地がA1からの位置ではなくAA60ぐらいの位置でこの関数を実行すると表示されません。 どの部分をその番地にあわせるとよいでしょうか? <図1>     A     B 1   あいう 2         えお 3   かきく 4         けこ 5   さしす <図2>各行の空白セルを詰めて表示させる     A     B     10  あいう   えお 11  かきく   けこ 12  さしす 13 14 【関数】 A10: =IF(ROW(A1)>COUNTA(A$1:A$5),"",INDEX(A$1:A$5,SMALL(IF(A$1:A$5<>"",ROW($A$1:$A$5),""),ROW(A1)))) Ctrl + Shift + Enterキーで式を確定します。 右と下にコピーします。

  • 計算式の""は空白セル?

    エクセル2007で、データを選択してグラフを作成しています。 データのセルには、=IF(ISNUMBER(A1),100,"")となっています。 問題は、上記セルの""ですとグラフ上に0をプロットしてしまいます。 ””のセルはプロットしないようにしたいです。 (””をクリアするとプロットしないですが、それですと上記関数の意味がなくなります) 「非表示および空白のセル」オプションで、空白など選択していますが、解決できません。 よろしくお願いいたします。

このQ&Aのポイント
  • 彼に1万円貸してもらったが、まだ返してもらえない。
  • 彼は忙しいと言い訳しているが、貸してから1ヶ月が経過している。
  • また、彼との性行為の前にアフターピルを飲むよう言われたが、それに対して薬の危険性を指摘したところ、彼は気にしない態度をとった。
回答を見る

専門家に質問してみよう