關於EXCEL保留小數的問題,關於EXCEL保留小數的問題

2022-11-04 00:26:27 字數 4585 閱讀 8879

1樓:匿名使用者

一1、選擇你要設定的單元格,點選右鍵,選擇「設定單元格格式」,在「數字」對話方塊中,選擇「數值」並將「小數位數」設為「4」。

這樣設定後,所顯示的資料為4位小數(自動四捨五入)。

2、使用ruond(表示式,4)對單元格的資料進行四捨五入並保留4位小數。

這兩設定是有差異的:

第一種只是以4位小數進行顯示,在計算時還是以原資料參與計算。

第二種不僅以4位小數顯示,而且在計算時是以四舍入五後的資料參與計算。

你可以根據你的需要選擇一種使用。

二1 選中要輸入資料的列,執行"格式/單元格/數字/文字"操作,再輸入數字.

2 另法:

先輸入一個半形單引號後再輸入數字.

2樓:

1.按下alt+f11,雙擊點左邊的"sheet1"(假設你要在sheet1中完成此功能),然後複製下面**,退出.即可達到你要的功能.

我是針對工作表中所有數字單元格進行這樣設定的.

(我這個僅適用於每次輸入資料後的改變,如果已經有資料,要改變,不適用)

private sub worksheet_change(byval target as range)

if not worksheetfunction.isnumber(target.value) then

exit sub

end if

if target.value = int(target.value) then

target.numberformatlocal = "0"

exit sub

end if

if target.value * 10 = int(target.value * 10) then

target.numberformatlocal = "0.0"

exit sub

end if

if target.value * 100 = int(target.value * 100) then

target.numberformatlocal = "0.00"

exit sub

end if

if target.value * 1000 = int(target.value * 1000) then

target.numberformatlocal = "0.000"

exit sub

else

target.numberformatlocal = "0.0000"

end if

end sub

2.可能是單元格格式設定成了.00

將它設定為0.00(格式-單元格-數字-分類-自定義中輸入0.00)

3樓:匿名使用者

首先選中要填數字的單元格,然後單擊滑鼠右鍵,選擇設定單元格格式,單擊數字顯項卡,然後再單擊數值,在右邊的小數位數設為4就可以了。(先設好了再輸數字。)

4樓:匿名使用者

在格式-單元格-數字-分類-自定義

中輸入#0.####

就都解決了

那第一個問題只能分兩步

第一,假如你的資料在a列

你在臨時的列(假如f列)輸入如下公式

=int((a1+0.00005)*10000)/10000一直拖到資料最後一行

然後選中f列,複製

再選a列點右鍵,選擇性貼上中選數值

再把f列刪除

5樓:匿名使用者

按你所說的問題自己試了一下:

1、不知道你的那些資料是原始資料還是計算得出的結果,如果是計算得出的結果就比較好做,如a1=100,a2=0.02235,則在b2輸入「=round(a1,4),然後將b2下拉複製格式,這樣a1顯示為100,a2顯示為0.0224。

2、顯示為.12是因為在單元格格式裡設定成自定義的.00,你可以把這欄設定成數字格式或自定久裡的0.00。

6樓:匿名使用者

你要修改的數很多嗎?那隻能先選擇保留四位數的所有單元格,設定一種格式按他們那種,然後再選擇不要小數的所有單元格,設定另一種格式了

另一個問題,你可以把.12那列的單元格設定成文字格式,那樣0就顯示出來了!

7樓:匿名使用者

右擊單元格,選格式,將格式設為文字,同時選擇保留的小數位數。然後就ok了……

8樓:我心無的

簡單。。。。

我這沒開excel。。大概是,首先先設定保留四位小數。選對格式(一共就四種,不行的話你挨個試下)

然後。。在你要輸入的數字前,先加英文狀態下的前引號 ' 然後再輸入數字。ok!

不會被顯示出來的。

9樓:匿名使用者

若a1=100

b1=4.0002

c1=6.123456

d1=5.003

則公式round(a1,4)=100

round(b1,4)=4.0002

round(c1,4)=6.1235

round(d1,4)=5.003

儲存格格式為通用格式

我想round函式完全可以滿足樓主的要求啊,怎麼會搞得這麼複雜啊

10樓:創作者

1.右鍵--設定單元格格式--數值--小數位自己選

11樓:

右鍵--設定單元格格式--數值--小數位選四位就可以了

12樓:匿名使用者

工具條裡面的加減小數點位數的工具條不能用嗎?

我怎麼可以用,直接調整就好了

13樓:匿名使用者

單元格設定

裡面有很多格式,不僅僅是小數

excel表保留小數的問題

14樓:愛丫丫愛生活

round(a1,2)四捨五入,保留2位小數;

roundup(a1,2)進一法,保留2位小數;

rounddown(a1,2)去尾法,保留2位小數;

15樓:

=round(a!,2)

=round(sum(a1:a25),2)

顯示幾位小數是標題欄可以調整的。公式是可以控制保留幾位小數。兩者不衝突可以互相用的。

16樓:匿名使用者

="所測混凝土構件混凝土抗壓強度推定值為:"&text(p18,"0.0")&"mpa,選擇你要保留一位小數的區域,右擊,在彈出的下拉選單中,選擇「設定單元格

17樓:想學

2007版本,選項-高階----

18樓:無稽居士

=round(x,2)

關於 excel 公式計算保留小數點的問題

19樓:宿思敏羿宣

右鍵單擊結果所在單元格,數字選項卡,數值,設定小數位數為0即可。

20樓:善鴻遠門晏

可以使用round函式進行處理。

excel版本參考:2010

測試資料a列和b列,測試四捨五入保留兩位小數1、round函式語法:=round(需要四捨五入的資料,保留位數)2、修改b列原有公式為:=round(a1/3,2)3、雙擊填充柄填充公式到b10

4、檢視效果

知識點補充:四捨五入保留整數,把第二引數2改為0即可!

21樓:須鵬池五琇

可以用取整數公式

=round(a,0)

a就是那個數或者公式。

例如對b1到b25求和再取整,就是

=round(sum(b1:b25),0)公式後面那個0代表取0位小數,如果是n位小數就改成n

excel設定精度,保留小數位的問題。

22樓:匿名使用者

在excel中通過格式改變顯示的小數位,它只是在表中顯示改變了,實際數值是不會發生改變。這是為了計算的精確性。如果你想改變實際值的小數位數,則你可以通過round()函式來改變,round(你需要改變的值, 2)就是變成實際只有兩位小數位的值,當然這樣需要在另一位輸入公式。

如果你不需要保留原始的數值,那你也可以通過設定「將精度設為所顯示的精度」來改變,這樣的話,你通過格式改變小數位時,excel自動刪除後面的小時位,這樣原始值也會發生改變。

這兩種途徑各有優劣勢,第一種保留了原始值,在以後處理的時候,可以更加精確。第二種可以使表看上去更加整齊簡練,但刪除了原始值。

23樓:匿名使用者

這只是設定了顯示小數的位數,其真值是不變的,還是原數,如果想確切的保留到一位小數,需要用round函式,而不是僅通過設定格式來實現的。

24樓:方括號

這是設定單元格格式。

所謂設定單元格格式,只是改變單元格值的顯示方式,並不去改變單元格里的實際值。

若想顯示值與實際值保持一致,則還要做一動作。

以2007版為例。

office按鈕-excel選項-高階,找到「計算此工作簿時」,勾選上「將精度設為所顯示的精度」。

PHP保留兩位小數的幾種方法,excel怎麼保留兩位小數

int inthestr char s,char ch return 0 excel怎麼保留兩位小數 excel2007數字保留兩位小數有幾種方式可以設定 第一種方法 先在單元格中輸入常規的數字,然後把這些數字選中,設定增加小數位數,如圖所示 第二種方法 選中需要輸入數字並保留兩位小數的單元格範圍,...

關於保留幾位小數是從小數點後面開始計算的嗎

恩 從小數點後面開始算的 4.15682兩位小數是4.16 例如4.174121保留4.17 是的。4.15682保留兩位小數是4.16。是4.16,從小數點後計算 是的,是4.16望採納 還是4.16好,這樣更準確一點 有效數字的定義,是從小數點後不為零的一位數開始麼算麼 從左邊第一個不是0的數字...

EXCEL中如何將帶小數點的數字保留兩位小數同時又保留整數的原有位數

看一下哪個公式適合你 round a1,2 roundup a1,2 rounddown a1,2 round a1,2 round 123.345,2 如何使excel 中的數字都保留小數點後兩位 全選整個個工作表 修改儲存格格式為 數值 小數點位數為 2 位 選擇相應區域,右擊 設定單元格格式 ...