• ベストアンサー

エクセルについての質問です。(初心者です。すみません。)

エクセルについての質問です。(初心者です。すみません。) Sheet1のAIに入力した文字をSheet2のAIに反映をさせたいと思います。 Sheet2のAIに「=納品書!G16」と入力したところ、文字は反映されましたが Sheet1のAIに文字が入力されていない場合、Sheet2のAIに「0」と表示されます。 文字入力がない場合は空欄のままにしたいのですが可能でしょうか?

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

IF関数で条件分岐します。 =IF(納品書!G16="","",納品書!G16) IF関数 完璧マスター! http://kokoro.kir.jp/excel/if.html

shakehands2009
質問者

お礼

参考になりました。ありがとうございます。

その他の回答 (5)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

こんにちは! すでにIF関数を使って「0」を表示させない方法は出ていますので、 他の方法の一例です。 当方使用のExcel2003の場合ですが メニュー → ツール → オプション → 表示タブで 「ゼロ値」のチェックを外せば空白の場合の「0」は表示されなくなります。 ただし、この方法は仮に数値で「0」があった場合は そのセルも空白になりますので、気をつけてください。 以上、参考になれば幸いです。m(__)m

回答No.5

shakehands2009さん 今晩は! No1の回答者さんの関数を使用した方法が最善でしょう。 しかし関数以外でも「条件付き書式」でも可能です。 ■Excel2007(エクセル2007)基本講座:条件付き書式 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-jyosyo.html#jyoui 概要:セルの強調表示ルール [ホーム]タブの[スタイル]グループで[条件付き書式]→[セルの強調表示ルール]→[指定の値より大きい]を選択した例です。 ダイアログで「値」を入力し、「書式」を選択します。条件付き書式が設定されました。 これを[指定の値より大きい]→[指定の値と等しい] に変更。 ダイアログで「値」を入力し、Sheet1のAIに入力したセル位置を絶対値にして入力します。 その場合はSheet2のAIに設定します。 そうすればSheet1のAI入力が無い場合も、Sheet2のAIも同じになります。 ■Excel(エクセル)講座 Q&A(Tips):表示関連[1/2](Excel2002) http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_hyouji.html 概要:0を表示したくない    Topへ 計算結果の「0」が多くて醜くい時は、「0」を非表示にします。 メニューバーの【ツール】→【オプション】を選択します。 【表示】タブで『ゼロ値』のチェックをはずします。 Excelのバージョンを記入しない質問者さんが多いので今後記入下さい。

shakehands2009
質問者

お礼

参考になりました。ありがとうございます。 ちなみにバージョンは2007です。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

私は表示形式で設定する場合は#;#;#;@だと思うのですが…

shakehands2009
質問者

お礼

参考になりました。ありがとうございます。

  • ziziwa1130
  • ベストアンサー率21% (329/1546)
回答No.3

Sheet2のセルA1を右クリック、セルの書式設定→表示形式→ユーザー定義で、テキストボックスに"0;;"と入力すれば0が非表示ななります。 そこの表示形式は「正数の書式;負数の書式;ゼロの書式」ですから、正数や負数の書式を指定しても0を非表示に設定できます。 書式指定例 #,##0;-#,##0; 0.0;-0.O; \#,##0;\-#,##0;

shakehands2009
質問者

お礼

助かりました。丁寧なご回答、ありがとうございます。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>Sheet1のAIに文字が入力されていない場合 シート1に「文字列」,たとえば品名だとか単位だとかの言葉が入る場合は =Sheet1!A1 & "" でいいです。 シート1に「数値」,例えば数量や金額が入っていて,更に「その数字をSUM関数で合計したりなど二次加工したい」場合, ○「意味のあるゼロ」が入る可能性が無い場合は =Sheet1!A1 にしておいてゼロは出てきますが,書式メニューのセルの表示形式のユーザー定義で # とか #,### などとしておくと,ゼロを表示しなくなります。実際に入る数字の書きぶりに応じて,表示形式を更に調整します。 ○「意味のあるゼロ(は表示する)」と「何も入っていなかった結果のゼロ(は表示しない)」を仕分ける必要があるときは,仕方ないので一度調べてから表示します。 =IF(Sheet1!A1="","",Sheet1!A1)

shakehands2009
質問者

お礼

丁寧なご回答、ありがとうございます。助かりました。

関連するQ&A