• ベストアンサー

絶対参照の関数で

こんにちは!教えてくださいm(_ _)m 「請求書」と「納品書」というシートがあります。 納品書とまったく同じ内容を請求書のシートにも表示させたいので 納品書シートのA1と同じ内容を表示させたい場合 請求書シートのA1には「=納品書$A$1」といれてA2以下にも同じようにいれました。 ですが、A2以下に文字列が入っていないと 請求書シートには「0」と表示されてしまいます。 「0」を表示させずに納品書シートを参照するにはどうすればいいでしょうか?

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

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

「=納品書$A$1」 →「=納品書!$A$1」? =IF(納品書!$A$1="","",納品書!$A$1) とでもするか。

Queen-bee
質問者

お礼

ありがとうございました! 無事、作成できました♪

その他の回答 (3)

  • pcsisp
  • ベストアンサー率0% (0/1)
回答No.4

ツール→オプション→表示→ウィンドウオプション→0値のチェックを はずせば表示はされなくなりますが

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

請求書シート側で納品書の範囲を選択 F5キー(Ctrl+Gでも可)を押して「セル選択」 「空白セル」をチェックしてOK 選択された空白セルに半角スペースを挿入してCtrlキーを押しながらEnter これで空白セルがなくなるのでリンク数式の結果は0になりません。

Queen-bee
質問者

お礼

ご回答ありがとうございました! 今後、参考にさせて頂きます♪

  • maac777
  • ベストアンサー率50% (43/86)
回答No.2

if文でトラップするか【=if(納品書!$A$1="","",納品書!$A$1)】 条件付書式でセルの値が0のときにフォントカラーを背景と同じにするとか人それぞれにやり方があり面白いところです。 別の方法を教えてくれる方、私もお待ちしていますw

Queen-bee
質問者

お礼

ご回答ありがとうございました! 今後、参考にさせて頂きます♪

関連するQ&A

  • エクセル Sheetを参照したデータのソートの方法

    Sheet1に入力した数値や文字を参照してSheet2を作る場合のソートに関する質問です。 サンプルとして以下のようなものを作りました。 今回のサンプルでは数値は全てSheet1を参照としましたが、実際には大量のデータがあり、Sheet2はSheet1の値を参照しているものもあれば、手入力によって入力している部分もあります。 以下はサンプルになりますが、 Sheet1とSheet2には同じ数値、文字列が入力されています。 Sheet2の数値は図の =Sheet1!C3 のように、前のSheet1の値を参照するようにしてあります。 ここで以下の手順でSheet1を本体価格が高いものから順に表示させると以下の結果のようになります。 【質問】 数値としてSheet1を参照しているものと、参照してないものでSheet2の値が変わってしまい、Sheet1とSheet2の内容が別のものになってしまうのですが、これを同じに揃えるにはどうすればいいでしょうか? 【手順】 A1~F4を選択 「並び替え」→「最優先されるキー」を本体価格に選択 【元のデータ】 列1 本体価格 消費税 請求金額 列2 列3 シート 5 7 12 あいう えお 附属 4 5 9 かきく けこ 雑費 7 8 15 さしす せそ 【結果】Sheet1  列1 本体価格 消費税 請求金額 列2 列3 雑費 7 8 15 さしす せそ シート 5 7 12 あいう えお 附属 4 5 9 かきく けこ 【結果】Sheet2 列1 本体価格 消費税 請求金額 列2 列3 シート 7 8 15 あいう えお 附属 5 7 12 かきく けこ 雑費 4 5 9 さしす せそ 利用しているエクセルはエクセル2013です。

  • シート間の絶対参照について

    以下の説明で質問を理解していただけるとありがたいのですが...^^; Sheet1のA1~A3に、1,2,3というデータが入っているとします。 これを、Sheet2のA1~C1に参照として表示するため、 A1 = 'Sheet1'!$A$1 B1 = 'Sheet1'!$A$2 C1 = 'Sheet1'!$A$3 のように入れると、Sheet2のA1には1、B2には2、C1には3が(ちゃんと)入ります。 ところが、Sheet1のA1のデータを「切り取り」→ A3に挿入すると、 Sheet2の内容が A1 = 'Sheet1'!$A$2 B1 = 'Sheet1'!$A$1 C1 = 'Sheet1'!$A$3 のように勝手に変わってしまい、Sheet1のデータを入れ替えてもSheet2のデータの並びが最初とまったく変わりません。 Sheet1のデータの並びが変わっても、Sheet2のA1には常に「Sheet1のA1のデータ」が表示されるようにしたいのですが、どうすればいいのでしょうか?

  • エクセル シート参照

    以下のシート1にシート2のデータを参照したいですが、データの量が多くて、もっと簡単な方法がないでしょうか? EX:シート1のA列に入力した内容     A 1 sheet2!A1   2 sheet2!A5 3 sheet2!A9 4 sheet2!A13   ・   ・   ・ シート1A 列にシート2A列の4行間隔で参照したいです。 うまく伝えられないですが、何か知恵をいただきたいです。 よろしくお願いいたします。

  • シート間の参照について

    EXCELを使用しています。 Sheet1のA1から下の行に、sheet2のA1から下のセルに文字列が入力されていたら入力されているセルの内容を行ごとに表示しセルが空欄になったらsheet3のA1から下のセルに文字列が入力されていたらその内容をsheet1にsheet2の文字列の続きに表示させるにはどうしたらいいのでしょうか?

  • エクセル文字サイズ変更を他のシートに参照させるには

    http://okwave.jp/qa/q6527922.html 過去にこのような質問からエクセルで顧客毎の単価一覧と、納品、納品(控)、請求、と、 シートをコピーして作りました。 で、シート2で納品書を作りその入力内容が納品(控){シート3} 請求{シート4}に 自動で入力するように参照させています。 顧客名の中に、名前が少し長くセルに収まらない時があるので シート2の納品書でそのセルの文字のサイズを小さく変更したんです。 しかし、納品(控){シート3}と請求{シート4}は、文字のサイズが変わらず そのままなんです。 シート3、シート4も同じように同時に文字のサイズが変わるようにするには どうすればいいのでしょうか? よろしくお願いします。

  • excelの絶対参照は

    行の絶対参照を別シートの列に反映することは出来ますか? 1 2 3 4 5 を別シートで↓にしたいです。 1 2 3 4 5 A$1で下にコピーしても、ぜんぶA$1になってしまいます。 よろしくお願いします。

  • excelの絶対参照について

    行の絶対参照を別シートの列に反映することは出来ますか? 1 2 3 4 5 を別シートで↓にしたいです。 1 2 3 4 5 A$1で下にコピーしても、ぜんぶA$1になってしまいます。 よろしくお願いします。

  • 【エクセル関数】参照するセル

    エクセル関数で教えていただきたいです。 セル参照で、参照するセルを、ある法則道理に参照していきたいのです。 例えば、シートA,シートB、とあったときに、 シートBのC3に → シートAのC3を参照、 シートBのC6に → シートAのC4を参照、 シートBのC9に → シートAのC5を参照、 シートBのC12に → シートAのC6を参照・・・・ ・・・・・・・・・・・ という風に、参照元の列は1行づつ増やしていきたいのですが、 それをシートBでは、3行ごとに表示したいのです。 自分でいろいろ試してみましたが、うまくできません。 こういったことは、関数でできるのでしょうか? もし、あれば、教えていただけると助かります。 よろしくお願いします。

  • エクセル VLOOKUPで参照元を入力しなおさないと反映されない

    お世話になります、お知恵をくだされば幸いです。 エクセル2007で、別のアプリケーションからxls形式で出力したデータに、列を追加してvlookup参照を行います。 sheet1においてA列に参照元があり、B列に表示させるのは、参照先であるsheet2のA列に合致した場合にsheet2のB列のデータを表示させると考えてください。 現在の状況は、sheet1のA列を書き直さないと、#N/Aとなってしまいます。 A列のセルの表示設定は標準でも文字列でも状況は変わらず、唯一同じ内容で書き換えたときに参照されてB列に反映されます。 同様にA列のセルを選択後にフォーミュラバーに表示されるセルの内容を選択してctl+Cし、enterを押せば、入力したとみなされてB列に反映されます。 セルのコピペではNGです。 行数が3000を超えているので、逐一そのような操作もできず、一括で書き換えもしくは解決する手段を探しています。 因みにA列を全く別のsheetにコピー、それを張り付けても変化はありません(値のみでも)。 どうぞよろしくお願いします。

  • エクセル(絶対参照と関数を使ったやり方?)

    列Gの値をセルF7の値と比較し、その結果列Gの値がF7の値より大きい場合は○(マル)を、そうでない場合は×(バツ)を表示させる。 (絶対参照と関数を使う) これはどうやったらできるのでしょうか。 色々試したのですがどうしても分からなくて・・・ お願いします。