如何在excel中取數值的小數部分

時間 2022-04-11 10:26:45

1樓:愚喬啊

1、先啟動excel,雖然各版本不同,但操作大同小異,此例為excel2013版本為例,開啟一張資料**。

2、mod函式我們並不陌生吧,但是它的原理是怎樣的呢?mod(n, d) = n - d*int(n/d)看完這個式子是不是赫然明白了,若d等於1後,結果是不是為零了,於是我們在b3單元格輸入公式:=mod(a3,1)。

3、回車之後,結果為0.6077,是不是將小數部分提取出來了,然後向下填充公式,便可完成用mod函式實現提取小數的目的。

4、第二種是第一種的公升級版,為何這樣說呢,因為第一種中的分母為1,是不是就是第二種的變形。也就是對單元格進行取整,再相減,這樣,整數部分就消失了。在c3單元格中輸入公式:

=a3-int(a3)。然後將公式進行填充,即可完成。

5、第三種方法稍微要複雜點,就是首先要判斷出小數點所在位置,然後從小數點後開始取數,再用0和連線詞與他們連線。接下來,只需要在d3單元格中輸入公式,=0&mid(a3,find(".",a3),999),然後複製公式即可。

6、以上採用的3種提取小數的介紹就算完成了,但是我們發現,當小數字數過長時候,在四捨五入的影響下,或多或少會對結果有點影響。

2樓:簡淨軒語

最簡單的方法是用mod函式,該函式的用法是返回兩數相除的餘數。用資料本身和1相除,那麼剩下的就是小數部分。另外也可以用trunc函式取整數,然後用原數值與他相減來獲得小數部分。

3樓:萊昂納德_尤拉

=a1-int(a1)

如果有小於1的不要負數的話加個絕對值

=abs(a1-int(a1))

批量的話沿著資料序列拉填充柄就行了

補充:在b1單元格中輸入

=a1-int(a1)

回車,再選中b1單元格,點住單元格右下角的小黑點,慢慢的往下拉到b20,搞定!

夠具體了吧

4樓:匿名使用者

a2=a1-int(a1)

即用這個數減去這個數的整數部分,就是小數部分。

5樓:愛吃大蒜的瞄

a1=112.8919

b1=a1-int(a1)

即原資料減去他是整數部分,就得出他的**部分!

如何在excel**中只取小數的前兩位

6樓:月亮灣教育培訓中心

在excel**中只取小數的前兩位方法:選中資料,按右鍵,設定單元格格式,數字,把數值裡面的保留小數字數改成2

7樓:零芹蒯清霽

選單上點選格式,然後點選單元格,在數字欄點選數值,便可對小數字數設定。

8樓:粘冰集濱

選定要設定成兩位小數的單元格,格式——單元格——數字——數值,將小數字數設定成兩位。然後點工具——選項——重新計算,在下面的工作簿選項中勾選「以顯示精度為準」,再計算時,就會按照顯示的兩位小數來計算合計數了。

9樓:乙個人走

用四捨五入函式 =round(原合計公式,2)

10樓:匿名使用者

=mid(round(a1,0),len(round(a1,0))-1,2)

如何在excel中提取小數點後面的數字

11樓:風天天天下無敵

1、開啟電腦進入excel先新建一列,輸入名稱「提取小數點後第n位」,這裡舉例為提取小數點後第3位;

2、輸入公式=right(int(b3*1000))    其中b3是小數所在單元格,1000代表提取小數點後第3位,如果是小數點後第2位,變為100;第一位變為10;

3、得出乙個後,選中該單元格,用滑鼠指向單元格的右下角,指標變成+,向下拖動滑鼠填充,就可以了。

12樓:匿名使用者

見樣表截圖

b2輸入

=a2-left(a2,find(".",a2)-1)公式下拉

如果只要小數後面的數值

b2輸入

=--right(a2,len(a2)-find(".",a2))下拉

13樓:莫顏

在excel中,如果某個單元

格中包含乙個帶小數,要用公式提取該數值小數點後面的數字,例如a1單元格中包含乙個數值「59178.68」,在b1單元格中輸入下面的公式:

=right(a1,len(a1)-find(".",a1))公式返回結果「68」。

要取得純小數,還可用mod函式:

=mod(abs(a1),1)

對於「59178.68」,公式返回「0.68」。

mod函式返回兩數相除的餘數,它可以用int函式來替代,即:

mod(n, d) = n - d*int(n/d)上述公式如果改用int函式就是:

利用這一點可以從乙個包含日期和時間的單元格中提取時間。由於excel中的日期和時間是乙個序列號,序列號中小數點右邊的數字表示時間,左邊的數字表示日期,因而也可以提取小數點後面的數字來獲取時間。例如在a1單元格中包含公式:

=now()a1單元格中會同時顯示日期和時間「2009-12-31 16:43」,要在b1單元格中提取a1單元格中的時間,在b1單元格中輸入公式:=mod(a1,1)b2單元格中將返回「1900-1-0 16:

43」,然後設定b2單元格的數字格式為時間格式即可。

14樓:匿名使用者

如果數值在a列,b2公式下拉

=a2-int(abs(a2))

15樓:‖枯榮

如果數值在a列,b1公式下拉

=mid(a1,find(".",a1)+1,99)

16樓:笹峰主歐

=mod(a1,1)

在excel中,如何取小數點前和小數點後的數字

17樓:茗童邪魅

1、本次演示使用來的軟體

為excel電子**自,軟體版本為microsoft office家庭和學bai生版2016。du

2、首先開啟excel電子**zhi,放在**中輸入用於演示dao如何取小數點前和小數點後的資料。

3、首先在b2單元格輸入「=int(a2)」,該公式表示取小數點前資料。

4、然後在c2單元格輸入「=a2-int(a2)」,該公式表示取小數點後數字。

5、輸入完之後點選回車可以看到效果,對於批量資料,我們可以直接使用格式填充並進行自動填充即可。

18樓:

在excel中,如果某copy

個單元格中包含乙個帶小數,要bai用公式提取該du數值小數點後zhi面的數字,例如a1單元格中包含乙個dao數值「59178.68」,在b1單元格中輸入下面的公式:

=right(a1,len(a1)-find(".",a1))公式返回結果「68」。

要取得純小數,還可用mod函式:

=mod(abs(a1),1)

對於「59178.68」,公式返回「0.68」。

mod函式返回兩數相除的餘數,它可以用int函式來替代,即:

mod(n, d) = n - d*int(n/d)上述公式如果改用int函式就是:

利用這一點可以從乙個包含日期和時間的單元格中提取時間。由於excel中的日期和時間是乙個序列號,序列號中小數點右邊的數字表示時間,左邊的數字表示日期,因而也可以提取小數點後面的數字來獲取時間。例如在a1單元格中包含公式:

=now()a1單元格中會同時顯示日期和時間「2009-12-31 16:43」,要在b1單元格中提取a1單元格中的時間,在b1單元格中輸入公式:=mod(a1,1)b2單元格中將返回「1900-1-0 16:

43」,然後設定b2單元格的數字格式為時間格式即可。

19樓:匿名使用者

見截圖b2輸入

=left(a2,find(".",a2)-1)c2輸入

=mid(a2,find(".",a2)+1,99)下拉複製填充

20樓:匿名使用者

小數點前的數字:=int(a1)

小數點後的數字:=a1-int(a1)

21樓:匿名使用者

假設數字位於a1,取小數點前數字公式:

=left(a1,find(".",a1)-1);

取小數點後數字公式: =right(a1,len(a1)-find(".",a1))

22樓:

trunc最合適,可以使用其他函式如果是正數:trunc(a1)=int(a1)=round(a1,0)=rounddown(a1)=floor(a1,1)在vba中,用fix函式

23樓:婚禮錄影及**

右擊→設定單元格格式→會計專用→小數點後數字位數

24樓:匿名使用者

trunc

請參閱bai

將數字的小數部du分截去,返回整數。

語法zhi

trunc(number,num_digits)number 需要截尾取整dao的數字內。

num_digits 用於指定取整精容度的數字。num_digits 的預設值為 0。

說明函式 trunc 和函式 int 類似,都返回整數。函式 trunc 直接去除數字的小數部分,而函式 int 則是依照給定數的小數部分的值,將其四捨五入到最接近的整數。函式 int 和函式 trunc 在處理負數時有所不同:

excel如何捨去小數點後數值

25樓:匿名使用者

excel捨去小數點bai後數值的具體操du作方法

:方法一

1.開啟zhi乙個需要處dao理的回excel文件,然後答雙擊需要處理的資料的第一行。

2.然後在c列,輸入輸入函式:=trunc(b1),然後按回車(也就是enter鍵)。

3.就會在c位置看到相對應左邊的b1位置的資料沒有小數的數了。

4.將滑鼠游標放在c1的右下角,會自動變為乙個十字的樣子,雙擊滑鼠左鍵,公式會自動按照c1的樣子計算b列的資料。

方法二1.開啟乙個需要處理的excel文件,選中需要處理的資料。

2.按下ctrl+1,調出設定單元格格式對話方塊,用滑鼠點下「數值」選項。

3.在右邊彈出的內容裡,我們在「小數字數」右側的輸入框中設定為「0」。

4.點選確定後,**中的資料去除了小數點後面的所有數字。

26樓:匿名使用者

int函式就可以實現取整功能,如設定b1=int(a1)。

27樓:本本經銷商

直接舍來去小數部分可以用int函式取源整。例如:=int(1.523) 結果等於1。

向上捨入(四捨五入)可用round函式來實現。例如:=round(1.523,0)結果等於2。

另外可以通過設定單元格格式小數字數設定為0來實現去掉小數點後面的0,但是這種方式實際的值並不改變。

怎麼在excel**中提取最大數和最小數?

28樓:匿名使用者

方式:①首先,用excel開啟該電子**,例如,要將**sheet1中的e列資料進行處理,自動突出顯示最大值和最小值,該怎麼做呢?選中e2:

e6區域,單擊選單欄--開始--條件格式--新建規則。

②彈出新建格式規則對話方塊,我們將規則選擇為:使用公式確定要設定格式的單元格,然後為符合此公式的值設定格式。輸入下面的公式:

=or(max($e$2:$e$6)=$e2,min($e$2:$e$6)=$e2)。

③輸入完畢之後,點選格式按鈕,進行單元格設定,我們可以在數字、字型、邊框和填充四個選項中對單元格的格式進行精心設定。

④最後,我們來測試看看,在原先e列資料中,最大值986和最小值321都高亮顯示出來了。

excel提取不重複的數值,如何在EXCEL表中提取不重複項

在vba中自定義乙個函式來解決 public function a列隨機5個數 a列隨機5個數 for i 1 to 5 t trim cstr cells 1 int rnd 10 1 while instr a列隨機5個數,t 0 t trim cstr cells 1 int rnd 10 1...

excel中大於1的數值如何自動取

假設 c列內容為a列資料除以b列數的計算結果,即c1 a1 b1,現要求c列內容在大於1時,自動取值1。可以利用if函式解決該問題,只要更改一下c1內的公式,即可。c1內的公式更改為 if a1 b1 1,1,a1 b1 假如數字在a1 text a1,d天h小時m分s秒 值得注意的是時間必須小於3...

如何在excel中把一列的數值複製到一行中

方法是 1 首先開啟需要處理的excel檔案。如圖所示。2 選擇將要變成行的一列資料,複製該列資料。如圖所示。3 在待貼上的行中,點選滑鼠右鍵,選擇轉置工具按鈕,如圖所示。4 最後列資料就會轉成行資料了。如圖所示。在使用excel處理資料時,有時會碰到將一列資料變成一行資料的需求,如果乙個單元格乙個...

EXCEL中如何自動更新每天的累計數值

工作表名稱用函式動態獲得就可以了。先把公式計算選項設定為手動計算,並且啟用迭代計算,用這個公式試試,a6 a6 sum a1 a5 t now 假設a6是每天合計數所在的單元格,a1 a5是每天明細資料所在單元格 每天更新完a1 a5的資料後再手動計算一下,這樣就能得到截止今天的累計數,如果你只需要...

如何在excel中查詢兩列中不同的資料

excel快速找出兩列不同的資料 excel表中快速找出兩列資料中的不同項,可以先找出兩列資料中的重複項,然後剩下的就是不同項了,具體的方法如下 1 這裡以excel 2013版本為例,首先在電腦上開啟你要找出兩列資料中的不同項的excel表。2 選擇好兩列資料以後,然後在頁面的上方選擇 條件格式 ...