[[20250409064100]] 『整数を四捨五入』(ルイシャトレ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『整数を四捨五入』(ルイシャトレ)

 整数の1の位を関数やマクロを使わずに、四捨五入したいです。
 
 57→60

   32→30

< 使用 Excel:Excel2013、使用 OS:Windows10 >


https://www.kacoms.co.jp/column-tips-excel-function-round/#:~:text=%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AB%E3%81%AF%E3%80%81%E3%80%8C%E5%B0%8F%E6%95%B0%E7%82%B9,1%E3%80%8D%E3%81%A8%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82
(普通) 2025/04/09(水) 07:02:23


「関数を使わずに」という質問に
「ROUND関数の使い方」って、どういうこと?
嫌がらせ?
(くつう) 2025/04/09(水) 07:49:18


じゃあその方法をお前が書いてやれよ!
(普通) 2025/04/09(水) 08:00:37


そんな方法知らんけど、何か?
(くつう) 2025/04/09(水) 08:17:11

関数やマクロを使わずに整数の1の位を四捨五入すると言う事を
実現するには、実際には計算式を使うしかないです。

「関数やマクロを使わずに」との条件にぴったり合う方法は、Excelの標準機能のみでは無理です。

で他の選択肢が有るかは門外漢なのでアイデア無しです。

(ROMながら) 2025/04/09(水) 08:38:01


>整数の1の位を関数やマクロを使わずに、四捨五入したい
理由が分かりませんが、ROUND関数を使わず四捨五入という解釈で。

=INT(A1/10+0.5)*10

A1に元の数値があると仮定。
(メジロ) 2025/04/09(水) 08:42:14


ROMながらさん、メジロさんありがとうございました。
(ルイシャトレ) 2025/04/09(水) 18:53:46

 Q. 関数やマクロを使わずにExcelの標準機能のみで整数を1の位で四捨五入を実行するには?
 A. 下記の手順で操作する

 前提 〇 A1〜A10 までの整数を四捨五入して、C1〜C10に表示する
    〇 セルの書式は取りあえず考慮しない

 (1) A1〜A10 をコピーして、C1〜C10に貼り付け
 (2) どこかのセル(仮にD1)に 10 と入力
 (3) D1 をコピー
 (4) C1〜C10 を選択し、形式を選択して貼り付け>除算(I) でOK
 (5) C1〜C10 が選択された状態でリボンの「小数点以下の表示桁数を減らす」ボタンをクリック
 (6) ファイルメニュー>オプション>詳細設定>>次のブックを計算する時(H) の「表示桁数で計算する(P)」にチェックしてOK
   ※ この操作をするとC1〜C10だけでなく、シート全体で数値が表示桁数に丸められてしまうので注意
 (7) D1 をコピー
 (8) C1〜C10 を選択し、形式を選択して貼り付け>乗算(M) でOK
 (9) ファイルメニュー>オプション>詳細設定>>次のブックを計算する時(H) の「表示桁数で計算する(P)」のチェックを外してOK

 これで数式を使わずに整数を1の位を四捨五入する事が出来ます。
 まぁ「出来る」というだけで、まったく実用性はありませんが。
 
(純丸) 2025/04/10(木) 09:50:17

 見た目だけでいいなら

   A   B 
1  34  30 
2  35  40 
3  40  40 
4  54  50 
5  55  60 
6 964  960 
7 965  970 
8 999 1000 

 B1
=A1*100
表示形式 ユーザー定義
0,!0

 →B1を下方向にコピー
(んなっと) 2025/04/10(木) 10:22:46

 *は関数ではなくて演算子。
(んなっと) 2025/04/10(木) 10:24:54

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.