• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データのない所の結果を空白にしたいです)

データのない所の結果を空白にする方法は?

このQ&Aのポイント
  • グーグルスプレッドシートを使用してデータのない所の結果を空白にする方法について教えてください。
  • ABCシートとXYZシートがあり、XYZシートの計算結果の一部に意図しない結果が出ています。データのない所を空白にしたいのですが、どのようにすれば良いでしょうか。
  • ファイルを共有していますが、データのないところの計算結果が問題となっています。解決策を教えてください。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.3

まず、期待していることは次の2つではないでしょうか。 その1 XYZシートの#REF!の表示を空欄にしたい その2 XYZシートの17行目に ABCシートの1行目(タイトル)が表示されているので これを空欄にしたい。 以下、これを前提に説明します。 前者は他の方のコメントで解決できますが 後者はエラーではないので、解決できません。 この2つが期待値にならないのは、 XYZシート、A2セルをもとに説明すれば、 =COUNTA(ABC!$A:$A)-ROW()+MOD(ROW(A2),2)*2 この部分が0以下になることを考慮していないからです。 また、 =OFFSET(ABC!$A$1,COUNTA(ABC!$A:$A)-ROW()+MOD(ROW(A2),2)*2,COLUMN()-1) は、 =OFFSET(ABC!$A$1,COUNTA(ABC!$A:$A)-ROW()+MOD(ROW(),2)*2,COLUMN()-1) と書いても結果は同じです。 私なら A2=if(COUNTA(ABC!$A:$A)-ROW()+MOD(ROW(),2)*2>0,OFFSET(ABC!$A$1,COUNTA(ABC!$A:$A)-ROW()+MOD(ROW(),2)*2,COLUMN()-1),"") B2=if(COUNTA(ABC!$A:$A)-ROW()+MOD(ROW(),2)*2>0,OFFSET(ABC!$A$1,COUNTA(ABC!$A:$A)-ROW()+MOD(ROW(),2)*2,COLUMN()-1),"") を埋め、必要数、下方向に複写します。

megumi199
質問者

お礼

HohoPapaさま こんなに短時間に完ぺきに私の問題を理解していただき解決に導いていただきまして本当にありがとうございました! ずっとこの問題で悩んでいたので、できた時には少し涙が出てしまいました。 本当に本当にありがとうございました! また、今回見ず知らずの私のために丁寧に回答くださった皆様へ本当にありがとうございました!

その他の回答 (2)

  • Green_Tree
  • ベストアンサー率80% (1108/1379)
回答No.2

IFERRORでいけると思いますが。 例えば、A16は =OFFSET(ABC!$A$1,COUNTA(ABC!$A:$A)-ROW()+MOD(ROW(A16),2)*2,COLUMN()-1) ですが、これを =IFERROR(OFFSET(ABC!$A$1,COUNTA(ABC!$A:$A)-ROW()+MOD(ROW(A16),2)*2,COLUMN()-1),"") に変えてみてください。(上記数式をそのままコピーして貼付けで) 非表示になりませんか?

この投稿のマルチメディアは削除されているためご覧いただけません。
megumi199
質問者

お礼

Green_Treeさま ご連絡頂きまして、本当にありがとうございます。 説明が足らず大変申し訳ありません。 shiren2さまからのご連絡で「#REF!」という問題は出なくなっていたのですが、 A17とB17になぜかABCシートの1行目が出てきてしまうのです。 仮にABCシートに23行目までデータが入っていれば 「#REF!」と「ABCシートの1行目がどこかに出てきてしまう」問題は発生しないのですが  ※「#REF!」はshiren2さまからのご連絡で解決済みです。申し訳ありません! 23行目までデータが入っていない場合に 「ABCシートの1行目がどこかに出てきてしまう」問題が発生します。 この一行目の部分はデータではなく、項目を記載しているだけの所なので読み込んでほしくないのです。 XYZシートで書かれている関数でABCシートの1行目だけは、処理から無視してほしいのです 元々、ABCシートの23行目までにデータが書かれている前提で関数が書かれていたようで ABCシートの23行目までにデータが書かれていない場合に、 「ABCシートの1行目がどこかに出てきてしまう」 という不具合が出てしまいます。 説明が足らず本当に申し訳ありませんでした。 また、もし上記の問題を解決できる方法が分かりますようでしたらばなにとぞご指導、アドバイス頂きたく何卒宜しくお願いいたします。 めぐみ

  • shiren2
  • ベストアンサー率47% (139/295)
回答No.1

IFERRORでどうですかね。 IFERROR(OFFSET(hogehoge), "") みたいな感じです。

megumi199
質問者

お礼

ご連絡ありがとうございます。 元々の式の問題のようで、IFERROR構文にしてもまったく同じ問題が発生します。

関連するQ&A