「配列結果は展開されませんでした」|上書きエラーを安全に直す

「配列結果は展開されませんでした」|上書きエラーを安全に直す

記事
IT・テクノロジー
カテゴリ:スプレッドシート

スプレッドシートで「#REF!」が出て、「配列結果はB3のデータを上書きするため、展開されませんでした」と表示されたら、まずB3を確認します。結果を広げたい場所に、別の内容がある状態です。列全体を消す前に、次の順で見てみましょう。

1.作業前の状態を残す


パソコンで[ファイル]→[コピーを作成]を選び、コピー側で試します。共有中の元ファイルを直接直す前に、戻れる状態を用意してください。

2.出力先の値・空白・結合を確認する


「#REF!」のセルにマウスを重ね、エラーに書かれたセルを選択。上の数式バーで、文字や別の数式が入っていないか確認します。

空に見えても、スペースや「=""」という数式が残っていることがあります。判断しにくければ、出力範囲から離れた空セルに「=ISBLANK(B3)」を入力。FALSEなら完全な空セルではありません。B3はエラーに出た番地に置き換えます。

結果が広がる右側・下側に、結合セルがないかも確認します。結合を保ちたい表なら、その場所を出力先に使わない方法が安全です。
02_safe_steps.png

3.元の内容を残し、出力先を変える


同じシートで、右と下に十分な空きがあり、結合されていない場所を選びます。参照元の表とは重ねないでください。

元の数式セルを選び、数式バーの「=」から始まる全文をコピー。Escで編集を抜け、選んだ空セルをダブルクリックして貼り付け、Enterを押します。セルごとのコピーで参照先がずれるのを避けるため、数式の文字をそのまま移します。

ROW()やCOLUMN()など、置く位置で結果が変わる式もあります。新しい場所に結果が出たら、件数と先頭・末尾の値を元のデータと照合します。別のセルを指すエラーが出たら、そのセルも手順2で確認。元のメモや数式は、結果を確認するまで残してください。

※「行を挿入してください」と出る場合は、出力に必要な行数や数式の参照範囲を確認します。

カスタマイズやご要望がある場合は、お気軽にご相談ください。

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す