• ベストアンサー

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

エクセルについての質問です。(初心者です。すみません。) 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/1547)
回答No.3

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

shakehands2009
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

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

shakehands2009
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルについて教えてください。

    まったくの初心者でネットで調べながらエクセルを使っています。 シート1の内容をシート2に反映させたくて、ネットで調べたところ、1番簡単そうな“=Sheet1!A1”という文字(?)をシート2の反映させたいセルに入力するということが分かりました。 ただ、数字(例えば1234/56とか、2012年5月15日とか)はなぜか反映されず、“=Sheet1!A1” がそのまま表示されてしまいます。 どうしたらいいのか教えてください。 ちなみにエクセルは2003みたいです。

  • エクセルの操作について教えて下さい。初心者です。

    sheet1に入れているエクセルの一覧をsheet2にコピーしました。 sheet1に今後入力した内容を自動的にsheet2に反映させるには どうしたらよいでしょうか? 初心者の質問ですみません。困っています>< 宜しくお願いします。

  • エクセルに関する質問です

    宜しくお願いします。 シート上に「あ」~「お」の文字が順不同でバラバラにあり、なおかつ一つのセルの中に「あ・お・う」などいくつもの文字が入力されている場合もあるとき、同じシート上の指定した場所に 「う」 5 「い」 4 「あ」 3 という風に、文字の数が多い順に並べて表示させたいのですが、そんなことがもし可能でしたら教えてください。「う」を表示させるセルの隣のセルに文字の数を表示させたいです。正直エクセル初心者ですので質問の意味もしっかりお伝えできているか不安ですが宜しくお願いします。シート上に「あ」や「お」を入力すると自動的に順位や数も変わるようにしたいのです。宜しくお願いします。

  • エクセル シートのリンク

    エクセルの一つのシート(印刷用)に複数のシートからのデータを数式を使い反映できるようにしています。 あるシートに、AまたはCと入力するか、空欄のままにしておき、印刷用のシートにAかCを返すとともに空欄のセルにはBと入力できるようにします。この作業を1期、2期、3期と三回くり返します。1期を入力した場合には、2期3期の部分が空欄のままになり、2期を打ちはじめると印刷用のシートの2期の表にA,Cはそのまま返し空欄のセルにはBが返るようにできないものでしょうか。今の状態は2期3期を入力しないままにしておくと当然印刷用のシートにはBが表示されていまいます。できたらマクロを使いたくないのですが。いい方法があれば教えてください。

  • エクセル初心者です;

    エクセル初心者なので教えて下さい。 Sheet1にそれぞれA・B・Cと言う値を入力し、 Sheet2にBの値のみ Sheet3にCの値のみを自動的に反映させることは可能でしょうか? 教えて頂けると助かります。 宜しくお願い致します。

  • エクセルについて質問です

    エクセルについて質問です。 先ほども質問させて頂きましたが、もうひとつ教えてください。 「シート1」のD5に「1」、E5に「2」、F5に「3」、G5に「4」、H5に「5」、I5に「6」、 J5に「7」、H5に「8」、L5に「9」、M5に「10」、N5に「11」、O5に「12」・・・・を入力します。 その値を「シート2」に反映させたいのですが、 シート2のG7に「1」、G8に「2」、G9に「3」、G10に「4」、G11に「5」、G12に「6」(縦1列に6コづつ表示反映) そして、H7に「7」、H8に「8」、H9に「8」、H10に「10」、H11に「11」、H12に「12」 OFFSET・・・の関数を使用して、反映させる事は出来たのですが、シート2の列が50以上ある為、コピーして見ましたが、 うまくいきませんでした。なので、1つ1つ手で式を変えています。大変面倒なので、うまくコピーできる方法、もしくは、 関数などありませんでしょうか? ご教授ください。先輩方。

  • エクセルについて質問

    同じエクセルファイルの中に 『納品書』と『控え』という別のシートがあります 『納品書』シートのA列のセルのどこかにある『1』を検索し その『1』の行にある2列目のセルの値を 『控え』シートのA2セル(仮)へそのまま反映されるようにしたいのです 『1』が存在しない間は空白のままにします できるようでしたら教えて頂けると助かります

  • EXCELの関数で教えてください。

    シートAに顧客情報のデータを作っているのですが 別のシートBに表を作成して、顧客情報のシートAを参照するように、 例えばシートBのA1に「=sheetA!C3」と入力すると シートAのC3に文字が入っている時はきちんと表示されるのですが 空欄の場合0と表示されてしまいます。 空欄の場合は空欄にしておきたいのですが、 どうしたらいいのでしょうか? どなたかご教授ください。 Excelは2000です。 宜しくお願いします。

  • セルの書式設定教えて

    エクセルのシート1・A1に入力された値がそのままシート2・A1に反映される設定をした時、シート1・A1が未入力の場合シート2のA1にエラー表示がされますがこれを空欄表示にする方法を教えてください。

  • エクセルのシート間でのセルのコピー

    こんばんは、エクセルに関しての質問です。 シート1に、あるデータを打ち込むと自動的にシート2でも そのデータが表示されるようにしたいのです。 ただ、以前、似た質問があり実行してみました。 ”=シート!A2”のようなやり方で成功したのですが、 その際、元の文字(数字)の大きさや字体を変えたくて、 変えてみたのですが別シートには反映されませんでした。 何が問題なのでしょうか? また、どのようにしたら文字の大きさ等も反映されますでしょうか? エクセル初心者です。 教えて下さい。よろしくお願いします。

このQ&Aのポイント
  • レノボ82QS001VJPのデバイスを電源を切らずに待機してください。システムには重要なアップデートが進行中であり、電源を切らないことが必要です。
  • レノボ82QS001VJPで真っ暗な画面上に浮かび上がる「システムに重要なアップデートを適用しています。」というメッセージが表示される現象が発生しています。このメッセージが表示されている間は、デバイスの電源を切らずに待機してください。
  • レノボ82QS001VJPを使用している際に、画面が真っ暗になり、「システムに重要なアップデートを適用しています。」というメッセージが点滅することがあります。この状況は重要なアップデートが行われている証拠であり、デバイスの電源を切らずに待機してください。
回答を見る

専門家に質問してみよう