Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12067 / 13645 ツリー ←次へ | 前へ→

【12385】セルとセルの値を割って小数点以下切捨て あつし 04/4/1(木) 22:53 質問
【12386】Re:セルとセルの値を割って小数点以下切捨て IROC 04/4/1(木) 23:11 回答
【12389】Re:セルとセルの値を割って小数点以下切捨て あつし 04/4/1(木) 23:55 質問
【12394】Re:セルとセルの値を割って小数点以下切捨て Asaki 04/4/2(金) 9:51 回答
【12434】Re:セルとセルの値を割って小数点以下切捨て あつし 04/4/3(土) 14:20 質問
【12435】Re:セルとセルの値を割って小数点以下切捨て Asaki 04/4/3(土) 14:30 回答
【12436】Re:セルとセルの値を割って小数点以下切捨て あつし 04/4/3(土) 14:57 質問
【12437】Re:セルとセルの値を割って小数点以下切捨て Asaki 04/4/3(土) 14:59 回答
【12439】Re:セルとセルの値を割って小数点以下切捨て あつし 04/4/4(日) 1:09 質問
【12440】Re:セルとセルの値を割って小数点以下切捨て IROC 04/4/4(日) 1:53 回答
【12441】Re:セルとセルの値を割って小数点以下切捨て あつし 04/4/4(日) 4:00 質問
【12455】Re:セルとセルの値を割って小数点以下切捨て Asaki 04/4/4(日) 18:18 回答
【12578】Re:セルとセルの値を割って小数点以下切捨て あつし 04/4/8(木) 0:27 質問
【12583】Re:セルとセルの値を割って小数点以下切捨て Asaki 04/4/8(木) 8:56 回答

【12385】セルとセルの値を割って小数点以下切捨て
質問  あつし  - 04/4/1(木) 22:53 -

引用なし
パスワード
   たものを別のセルにひょうじするには。

【12386】Re:セルとセルの値を割って小数点以下切...
回答  IROC  - 04/4/1(木) 23:11 -

引用なし
パスワード
   VBA のご質問でしょうか?

一般機能(数式)でできると思いますが・・・

【12389】Re:セルとセルの値を割って小数点以下切...
質問  あつし  - 04/4/1(木) 23:55 -

引用なし
パスワード
   ▼IROC さん:
>VBA のご質問でしょうか?
>
>一般機能(数式)でできると思いますが・・・

どのようししたらよいでしょうか。
できれば整数はそのまま表示させて、小数点が発生するときはきりすてて
表示したいのですが、よろしくお願いいたします。

【12394】Re:セルとセルの値を割って小数点以下切...
回答  Asaki  - 04/4/2(金) 9:51 -

引用なし
パスワード
   こんにちは。

>セルとセルの値を割って小数点以下切捨て
の処理自身は、どのように処理しているのでしょうか?
セルの数式ですか?
VBAですか?

いずれにしても、RoundDown() 辺り(一般機能の数式です)をお使いになっては如何でしょうか?

【12434】Re:セルとセルの値を割って小数点以下切...
質問  あつし  - 04/4/3(土) 14:20 -

引用なし
パスワード
   ▼Asaki さん:
>こんにちは。
>
>>セルとセルの値を割って小数点以下切捨て
>の処理自身は、どのように処理しているのでしょうか?
>セルの数式ですか?
>VBAですか?
>
>いずれにしても、RoundDown() 辺り(一般機能の数式です)をお使いになっては如何でしょうか?

ありがとうございます。この関数を使用してるセルに値がないときは何も表示させない
ようにするにはどうしたらよいですか。現在は値が入ってないとゼロがひょうじされています。

RoundDown() を複数セルで使用し値のある部分だけの平均値を
だしたいのですが、ぜろが表示されているとその部分も含めて計算してしまします。
どうしたらよいですか。

【12435】Re:セルとセルの値を割って小数点以下切...
回答  Asaki  - 04/4/3(土) 14:30 -

引用なし
パスワード
   >この関数を使用してるセルに値がないときは何も表示させない
=If(対象セル<>"",Rounddown(),"")
のように、If()を使えばよいと思います。

>平均値をだしたいのですが、ぜろが表示されているとその部分も含めて計算してしまします。
このような場合は、平均を求める場合の基本の式を使っては如何でしょうか?
つまり、
平均 = 対象となる値の総和 / 対象となる値の個数

【12436】Re:セルとセルの値を割って小数点以下切...
質問  あつし  - 04/4/3(土) 14:57 -

引用なし
パスワード
   ▼Asaki さん:
>>この関数を使用してるセルに値がないときは何も表示させない
>=If(対象セル<>"",Rounddown(),"")
>のように、If()を使えばよいと思います。
>
>>平均値をだしたいのですが、ぜろが表示されているとその部分も含めて計算してしまします。
>このような場合は、平均を求める場合の基本の式を使っては如何でしょうか?
>つまり、
>平均 = 対象となる値の総和 / 対象となる値の個数


ありがとうございます。
実際にやっている式を書いてみました。c1に関数式を下のようにかいたのですが、
やはりデータがないときは0と表示されてしまいました。

a1とb1にデータがなければc1に何も表示しないためには
どうしたらよいですか。

=IF(C1<>"",ROUNDDOWN((A1+B2)/2,0))

【12437】Re:セルとセルの値を割って小数点以下切...
回答  Asaki  - 04/4/3(土) 14:59 -

引用なし
パスワード
   >=IF(C1<>"",ROUNDDOWN((A1+B2)/2,0))
対象セル、と書いたのは、ROUNDDOWN の対象セルです。
2つとも揃ってないと計算しないためには
=IF(Count(A1:B1)=2,ROUNDDOWN((A1+B2)/2,0))

【12439】Re:セルとセルの値を割って小数点以下切...
質問  あつし  - 04/4/4(日) 1:09 -

引用なし
パスワード
   ▼Asaki さん:
>>=IF(C1<>"",ROUNDDOWN((A1+B2)/2,0))
>対象セル、と書いたのは、ROUNDDOWN の対象セルです。
>2つとも揃ってないと計算しないためには
>=IF(Count(A1:B1)=2,ROUNDDOWN((A1+B2)/2,0))

セルC1に教えてもらった関数をかいたのですが、
a1とb1の2つセルに数字が入っていないと
C1にFALSEと表示されてしまいます。

a1とb1の2つセルに数字が入っていないときにC1に何も表示させない
ようにするにはどうしたらよいですか。

【12440】Re:セルとセルの値を割って小数点以下切...
回答  IROC  - 04/4/4(日) 1:53 -

引用なし
パスワード
   0 を表示しない場合は、

ツール オプション 表示 ゼロ値 

で設定できますが・・・

【12441】Re:セルとセルの値を割って小数点以下切...
質問  あつし  - 04/4/4(日) 4:00 -

引用なし
パスワード
   ▼IROC さん:
>0 を表示しない場合は、
>
>ツール オプション 表示 ゼロ値 
>
>で設定できますが・・・

ありがとうございます。
=ROUNDDOWN(A1/B1,0)
とした場合はツール オプション 表示 ゼロ値 でも
#DIV/0!と表示されたままです。どうしたらよいですか。

【12455】Re:セルとセルの値を割って小数点以下切...
回答  Asaki  - 04/4/4(日) 18:18 -

引用なし
パスワード
   すみません。数式が間違ってました
>=IF(Count(A1:B1)=2,ROUNDDOWN((A1+B2)/2,0))

=IF(COUNT(A1,B2)=2,ROUNDDOWN((A1+B2)/2,0),"")

>=ROUNDDOWN(A1/B1,0)
>とした場合はツール オプション 表示 ゼロ値 でも
>#DIV/0!と表示されたままです。どうしたらよいですか。
エラーは、ゼロで割ったために出ています。
つまり、B1がゼロまたは未入力の場合に発生します。
B1がゼロかどうかで、計算を行うかどうかを判定します。
B1がゼロ(未入力)ならA1を表示する例です。
=IF(B1=0,A1,ROUNDDOWN(A1/B1,0))

【12578】Re:セルとセルの値を割って小数点以下切...
質問  あつし  - 04/4/8(木) 0:27 -

引用なし
パスワード
   ▼Asaki さん:
>すみません。数式が間違ってました
>>=IF(Count(A1:B1)=2,ROUNDDOWN((A1+B2)/2,0))
> ↓
>=IF(COUNT(A1,B2)=2,ROUNDDOWN((A1+B2)/2,0),"")
>
>>=ROUNDDOWN(A1/B1,0)
>>とした場合はツール オプション 表示 ゼロ値 でも
>>#DIV/0!と表示されたままです。どうしたらよいですか。
>エラーは、ゼロで割ったために出ています。
>つまり、B1がゼロまたは未入力の場合に発生します。
>B1がゼロかどうかで、計算を行うかどうかを判定します。
>B1がゼロ(未入力)ならA1を表示する例です。
>=IF(B1=0,A1,ROUNDDOWN(A1/B1,0))

=IF(B1=0,A1,ROUNDDOWN(A1/B1,0))
をやってみたのですが、1000以上の
答えが出たときにカンマ区切りになりません。
たとえば1000ではなく1,000と表示したいのですが
どうしたらよいですか。

【12583】Re:セルとセルの値を割って小数点以下切...
回答  Asaki  - 04/4/8(木) 8:56 -

引用なし
パスワード
   >答えが出たときにカンマ区切りになりません。
数式が入っているセルの書式を変更しては如何でしょうか?
セルを選択して右クリック >> セルの書式設定 ダイアログで
「表示形式」タブの「分類」のリストから「数値」を選択して、
「桁区切りを使用する」にチェックを入れて「OK」ボタンをクリックします。

12067 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free