1

午後のすべて:)

これは説明するのが少し難しいですが、必要な場所を明確にしてください。この記事を読んでいただきありがとうございます^^

現在、データベースから抽出されたスプレッドシートを作成しています。これにより、隣接する 2 つのセルのデータを連結する必要があります。データベースを頻繁に変更して、必要に応じてデータを追加または削除するため、データの範囲は常に異なります。2 つのセルを連結するには、次の式を使用します。

例: =IF(ISBLANK(B8&H8),"",B8&H8)

この式は、増加するデータ量を処理するときにうまく機能します。式を必要なだけ下にドラッグするだけで、データベースを更新するたびに式が取得されることがわかっているため、式は空白のセルを参照してしまいます。ここでの障害 (および私のクエリも同様) は、最後のセル セット内の数式が次のようになる前に、データが少ない場合です。

例: =IF(ISBLANK(#REF!&#REF!),"",#REF!&#REF!)

以前に他のスプレッドシートで #REF を扱ったことがあり、ステートメントで ISERROR を使用しただけですが、これを数式に含める方法があるかどうかはわかりません。そこに ISBLANK が必要なので、より詳細に制御でき、数式を頻繁にドラッグする必要はありません。

これを回避するより良い方法、または現在の式を修正する方法があれば、助けていただければ幸いです:)

4

1 に答える 1

2

このようなものを取得する唯一の方法は次のとおりです。

=IF(ISBLANK(#REF!&#REF!),"",#REF!&#REF!)

数式バーにあるのは、あなた (または使用しているシステム) が最初に参照されたセルを何らかの形で削除している場合です。これは回避できるはずです。参照されているセルを完全に削除するのではなく、クリアすることができます。そうすると、このエラーは発生しなくなり、数式はそのまま残ります。これで、コメントで提供されている式を使用してエラーを非表示にすることができますが、問題の根本は、そもそもエラーが発生していることにあるようです。幸運を。

于 2012-10-25T16:04:38.647 に答える