• ベストアンサー

エクセル2007 セルの移動でリンク先エラー

エクセル2007で同シート内に、入力用の表と印刷用の表をそれぞれ作成しています。  例:A列入力用 B列印刷用・・・・B1セル(=A1)                        B2セル(=A2)   しかし、これだとA列のセルを移動させるとB列にエラーが発生してしまいます。  例:A4をA6に移動するとB4セルが(=A6)になってしまい、B6には[#REF!]がでてしまいます。  コピペは問題ないのですが、移動してもエラーがでないようにすることはできないでしょうか? 分かりづらい文で申し訳ありません。 よろしくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

B1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",OFFSET(A$1,ROW()-1,0))

SORAN27
質問者

お礼

ありがとうございます! IFは使わず、0非表示にしてうまくいきました。 感謝!です!!

関連するQ&A

  • エクセルでセル移動について

    エクセルのA1からD10の表に縦に数値を入力します。 各列によって空白のセルがあります。 A列の入力が終わればB1に、B列の入力が終わればC1に セル移動するにはどうすればいいでしょうか? (空白セルがあるため、Ctlキー+↑キーでは上手くいきません。) 教えて下さい。よろしくお願いします。  

  • エクセルのセルの移動について

    言葉では表現しづらいのですが、精一杯お伝えしますので、汲み取ってください。^_^; ここでは仮にエクセルのワークシート上で『A1~C3』までの3行3列の表を作るとします。 通常、連続したデータを入力していく場合は、A1に入力後、タブキーで右にひとつ移動してB1のセルに任意の入力を行い、更にひとつ右のセルにタブキーで移動し、入力が済んだらC1で改行(エンター)で自動的にA2にセルは移動しますよね? これを縦横(行列)逆の考えで、A1に入力後、改行(エンター)キーでA2にセル移動、更に改行でA3に移動し入力が済んだら『自動(エンターキーの操作くらい)でB1セルに移動したい』のですが、どのような方法がありますか? 左手がデータの用紙をめくることでふさがっておりますので、できれば右手(テンキー)だけで出来る操作で何とかならないものかと思っています。 よろしくお願いします。

  • エクセルのシートのリンクエラーについて

    エクセルのシートを使いシートAとシートBを作成し データをリンクしましたがエラーが 起こります。 シートAではデータの入力を シートBでは印刷をするように設定致しました。 ですが シートAの入力画面のセルのデータを切り取りして別のセルに貼り付けされてしまうとシートBの印刷用のセルにエラーが出てしまいます是を解決するには 数式を替えればよろしいのでしょうか ちなみにシートBのセルには次の式を使用中です =IF(シートA!A1="","",シートA!A1)  まとまりのない質問に成ってしまいましたが 宜しくお願い致します。

  • ExcelでEnterを押したあとの移動先について

    A5:H(仮に)500の表があります。 現在、(例)A6→B6→C…と横方向に入力し、H6を入力したあとEnterの押打でA7にもどり、次行のA7→B7→C…の順に入力しています。 もどる操作はAlt+F11で貼り付けた下記のVBAがやっています。 これまでは、表A5:H500の空行(データが入ってない最下行)をアクティブにしたあと、例の順にデータを入れていくだけだったのですが、形式を変えたため入力箇所が増え、A2とA3を入力してから空行に入力する手順になりました。 希望は、A3を入力してEnterを押打したあと、次に入力するセル=表の最下行のA列のセルに移動していたいのですが、それにはどうのようなVBAがよいのでしょうか。 (以下は、考えるヒントになればと思い書き加えます。) この表はVLOOKUPで使われるデータが入っており、A5以下のA列はひとつだけ"あ"が入り、残りは空欄です。 検索値は都合で"あ"という文字にしました。 1行(1レコード)入力して印刷、また1行入力して印刷、また…の繰りかえしで、たいてい入力済みの最下行のA列が"あ"になっています。 この"あ"が新規で入れる行(データが入ってない最下行)のひとつ前にあることが多いので、A3を入力してEnterを押打したら"あ"の下に移動することを希望しますが、無理なら"あ"に移動したあと手動の矢印キーで↓を押しますので、よいお知恵をよろしくお願いします。 (下記の「H列からA列にもどるVBA」もこのサイト内を検索して見つけてきたものです。) ------‐H列からA列にもどるVBA------‐ Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 9 Then Cells(Target.Row + 1, 1).Select End If End Sub

  • エクセルの数式を教えてください。

    こんにちは。タイトルどおりなのですが、自分ではエラー表示になって、どうにもなりません。よろしくお願いいたします。 例:シート1のH2のセルに入力をすると、G2に自動的に数字が入るようにしたいのです。 その数字はシート2のB列から引っ張ってきたいのです。 シート2のA列はH2のセルに入力する同じ数字が入っています。 判りにくいかも知れませんが、よろしくお願いいたします。 自分で作ると#REF!とか#N/Aが出てしまうのです。

  • エクセルのセルをENTERで指定箇所に移動させる

    ということをしたいと思っています。といっても、そんなにややこしい移動でなく、 A1B1,A2B2,A3B3というように、 右に一度進んだら斜め下に行く、という作業を繰り返したいだけです。 つまり、B列の入力をした後は必ずA列に戻って次の行から入力できる状態にしたいのです。 なお、移動にはENTERを使いたいと思っています。 CTRLで入力するセルに順番と名前をつけてやる方法を自分で見つけてやってみたのですが、 これだと、一度でもこの範囲内からはずれてしまうと、また一からの入力になってしまいますし、 理想はこのA列B列のどこから入力を開始しても、B列入力の後は次の行のA列に移動する、ということなのですが、、、。 入力しないセルをロックして保護する、という方法もやってみたのですが、私が何か間違っているのでしょうか、C列をロックしてもうまくいきませんでした。 なぜこのようなことをしたいかというと、誰でも使いやすいフォーマットを作っておきたいため、 このようにセル移動するシートを作成したいのです。 どなたかもしいい案があればどうぞお願いいたします。

  • エクセル/参照したセルの移動

    エクセル2003を使っています。 シート1のセルをシート2で参照しているのですが、シート1で並び替えをすると参照元を追ってくれません。 例えばシート1に製品名と値段の表があって、シート2にある製品名●●と値段を参照したいとします。 シート1   A   B 1 ●●  2,000 2 ☆☆  3,000 シート2   A   B 1 ●● 上記のような場合、シート2のB1セルに「='シート1'!B1」と入力しました。そうするとB1セルに2,000と表示されるまでは良いのですが、シート1で並び替えをした際、●●製品が10行目に移動してしまうとシート2のB1セルには1行目に移動した他の製品の値段が出てしまいます。 シート1で並び替えをしたら、シート2でも●●製品の値段が追えるようには出来ないでしょうか? 何か良い方法があれば、教えて下さい。どうぞよろしくお願いいたします。

  • Excelにて、参照先のセル列を求めるには?

    教えて頂きたいのですが、 Excelにてシート1に、1の段から9の段までの九九表があります。 その九九表よりシート2のA1に『=』で、 ランダムに答えを持ってくるとします。 そしてさらに、シート3のA1に、シート2のA1を参照して シート1の列が出せるようにするには どうすれば良いのでしょうか? 例を出すと、 シート1のD6=24 (D=4列目 、 6=6行目)を、 シート2のA1に参照させました。 シート2のA1には24(式は『=D6』)が入っています。 シート3のA1にシート2のA1を参照させて、 『4』(4列目)と表示させるには どういう関数式を入れれば出来ますか? もちろんシート2のA1は その都度ランダムで、入れるセル番号が変わります。 また、九九表というのはあくまで例です。 実際には専門用語の入った一覧表になっていますので、 九九のような、前後に関連性がある表ではありません。 ただ、参照しているセルの前のセルまで さかのぼってセル情報を取得出来る方法を知りたいのです。 こういうことって可能でしょうか? 分かる方教えて下さい。宜しくお願い致します。

  • Excel 条件に従いセル移動するには

    よろしくお願いいたします。 A列には入力したくない行に"a"が入力してあるとします。 B列に上の行から数値を入力していくのですが、数値を入力してEnterを押すと次のA列に"a"が入力されていない行のB列セルに移動するVBAを教えてください。

  • エクセル 条件にあったセル移動

    表題の質問をさせていただきます。 以下の表があります。 A列…商品コード(都度入力) B列…商品名(別シートから個々の名称をVLOOKUPで表示) C列…条件(別シートから「買取」「委託」のどちらかがVLOOKUPで表示) D列…買取在庫数(都度入力) E列…委託在庫数(都度入力) 現在はA列に商品コード入力後にC列の条件(買取か委託)を確認し、D列の買取在庫数かE列の委託在庫数の どちらかに在庫数を入力しています。 セルの移動は矢印キーかマウスを利用しています。 これを、商品コード入力→Enter後に 条件を加味して 買取在庫数か委託在庫数のセルに自動で移動して 在庫数入力→Enter後に 次行の商品コード入力セルに自動で移動するようなことが出来ないかうかがいたいのです。 在庫の条件が無ければ↓のかたの http://okwave.jp/qa3080856.html  やりかたで可能だったのですが、条件が ある場合の回答を見つけることが出来ずに質問させていただきました。 エクセル2003です、よろしくお願いいたします。

専門家に質問してみよう