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 選擇好兩列資料以後,然後在頁面的上方選擇 條件格式 ...