こんにちは、エクセル初心者です。個人的にあるフォーマットを成しているのですが、2つほど質問があります。
 1. sheet1のある数字を自動的にsheet2のある場所へ入   るようにできるでしょうか。
 2. 16.666...という数字を17には私も出来たのです    が、その17に対して数式を入れるとどうしても
16.66...と認識してしまいます。17と認識するよう
   にできないでしょうか。

出来なければ出来ないと教えてください。

msc

A 回答 (2件)

1.別のsheetであっても、セルを参照することができます。

sheet2のセルに = を打って、sheet1のセルをクリックして、Enterキーを押せば、OKです。
sheet2のD5にSheet1のC3のデータを入れたいのなら、sheet2のD5で、「=」を入力して、sheet1のC3をクリックしてEnterキーを押します。

2.表示形式で、小数点以下の桁数を「0」にすれば、「17」のように、四捨五入した値が表示されますが、Excelが持っている値は、16.6666・・・・のままです。
四捨五入するには、ROUND関数を使います。=ROUND(数値,桁数)
切り上げるには、ROUNDUP関数、切り捨てるにはROUNDDOWN関数を使います。詳しくは、ヘルプを見てください。

質問1をからめるとすれば、
sheet2のD5セルに、
=ROUND(
と入力して、sheet1のC3をクリックして、
,0)
を入力してEnterキーを押します。
=ROUND(sheet1!C3,0) となり、表示される数値は、「17」となります。
    • good
    • 0
この回答へのお礼

丁寧な説明ありがとうございました。

msc

お礼日時:2001/01/25 14:43

1.sheet2のセルに"=sheet1!セル番号"と入力します。


例えば、sheet1のA1をsheet2のB2に反映させたいのなら、sheet2のB2セルに"=sheet1!A1"でOKです。

2.あるセルに、16.666と入れたものを書式で17にしていて、別のセルには17として数式をいれたいのですね。
=roundup(16.666を入れたセル,切り上げたい桁数)を利用してください。
例えば、16.666を入れたセルをA1とします。その数字を2倍にしたいのなら、=ROUNDUP(A1,0)*2でOKです。
roundUPは四捨五入の関数です。
    • good
    • 0
この回答へのお礼

クイックな応答ありがとうございます。
アドバイスどおりしっかりできました。

これからもよろしくお願いします。

msc

お礼日時:2001/01/25 14:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報