1樓:匿名使用者
=if(and(len(b3)<>15,len(b3)<>18,b3<>""),"誤",if(len(b3)=0,"",if(iserror(1*(text(mid(b3,7,6+(len(b3)=18)*2),"#-00-00"))),"誤",if(or((1*(text(mid(b3,7,6+(len(b3)=18)*2),"#-00-00")))today()),"誤",value(text(mid(b3,7,6+(len(b3)=18)*2),"#年00月00日"))))))
先把身份證的生日用這個公式提取出來. 這個公式是比較複雜不過包括判斷身份證的有效性了,可以以後留著用.哈哈
b3為身份證
然後在此列按日期排序
2樓:匿名使用者
1.把15位的年用19或20填充,末尾加0,變成18位2.把生日前的6位分別放在後部
3.按數字小大排列
4.2.的逆過程,恢復
5.1.的逆過程,恢復
現在有一堆身份證,有15位和18位的.如何用excel把他們按照出生時間的大小排列出來了
3樓:匿名使用者
提取出生日來
使用公式(假設a列為身份證號碼)
=if(len(a1)=18,mid(a1,7,8),"19" & mid(a1,7,6))
然後按生日對兩列排序就行了
4樓:
先選中你所要排列的,然後再按資料裡的排序。
excel高手進
5樓:匿名使用者
發表給我...我記得我以前做過著類似的問題....
excel高手進啊
6樓:函安白
是指四捨六入五成雙的舍入辦法?用vba的round函式可以達到這個效果。
function myround(d as currency, n as integer)
myround = round(d, n)end function
增加自定義函式的方法說明:對準工作表標籤擊右鍵選取檢視**,彈出vba視窗後,在左邊視窗對準工作表名稱,比如sheet1 (sheet1),擊右鍵,選擇插入》模組,在右邊視窗貼入**。關閉vba窗
7樓:匿名使用者
如果等於5是指保留第3位小數?
1.345=1.35
1.355=1.35???
1.356=1.356
1.354=1.354
是這樣嗎?
8樓:
比如平均值在a2單元格
=if((a2-trunc(a2,3))<=0.0004,trunc(a2,3),if((a2-trunc(a2,3))>=0.0006,trunc(a2,3)+0.
001,trunc((trunc(a2,3)+0.001)/2,3)*2))
9樓:匿名使用者
結果要求四捨六入五成雙 並保留3位小數
1.3333時是等於1.334 還是1.333又或是1.332
10樓:匿名使用者
總共就5個數字。能用了。請問提出來的這些能用什麼公式判斷為是雜合還是順子、半順、對子和豹子,比如882=對子,347=半順,258=雜合,838=對子,345=順子,041=半順.
並統計出各出現的次數
這些數子只有從0到9。並且9和0也算是半順。因為0到9就是一個相互迴圈的
11樓:匿名使用者
=if(and(isodd(right(rounddown((c1+c2)/2,3))),right(rounddown((c1+c2)/2,4))-5=0),rounddown((c1+c2)/2,3),round((c1+c2)/2,3))
12樓:匿名使用者
office 好像 沒這功能 我也不太懂
excel高手進
13樓:植物
程式問題,需要excel程式設計,麻煩,長假以後在研究
14樓:平凡地奮鬥
有點難度,excel只能處理簡單的排序,如果有太多要求最好用vb 了可以編自己想要的功能,一時半會兒不好解決,自己試試vb
excel高手進!!!
15樓:匿名使用者
只能選c,其他的選相我試過了是可以的.這個問題不用理解,你動手試下就ok了 怎麼保護你會吧?
第一 能看到表的內容,因為保護是隻讀的意思,不給你讀就行了嗎?!
第二可以複製表的內容
最可愛的就是d答案,可以刪,就是說你下了保護,別人不能修改,一氣之下把你整個檔案刪了是能做到的!
總上所書,保護一個工作表的目的,是防止讀者的對原文的修改,也就是我們常說的只讀,就這一個目的.
16樓:匿名使用者
bcd都可以算對,因為一旦一個工作表被保護後,就處於只讀狀態,所以a是不對的,但是除了能看之外,其它就都不能作了。
17樓:匿名使用者
可以用些檔案加密軟體
18樓:
工具——選項——安全性——輸入密碼,上面都有提示
excel高手進?
19樓:雲中子
前面加個等號就可以在excel中計算了:=round(power(int(50/5),2)*0.8,0)
公式的意思:50除以5的整數部分的2次方乘以0.8保留f零位小數(四捨五入)。
20樓:眯住眼串針
可以在excel的任意空白單元格輸入
=round(power(int(50/5),2)*0.8,0)
回車即得結果
21樓:alan寒
答案是:80
power是次冪,int是取整。50/5=10,,10的2次方是100,100*0.8=80,round是四捨五入,後面的那個0是保留到小數點後0位的意思。
在excel中可直接輸入,前面加個等號,變成=round(power(int(50/5),2)*0.8,0) ,回車即可
22樓:匿名使用者
從最內層括號開始計算,與數學表示式的規律相同。
上面公式就是一個多函式組合使用的例子,在前面加等號即可計算出結果。
excel高手進?
23樓:侯玉川
區域網的話,可以考慮使用共享。
24樓:匿名使用者
你這相當於是需要通過網路遠端讀取資料,這是資料庫的強項,就不要為難excel了吧。建一個資料庫吧,比如mysql,體積很小,佔用資源也很小,也很簡單。
excel高手進!!!
25樓:匿名使用者
藉助於另外一列,用公式設定加上10,然後把結果拷貝回去覆蓋原來的那一列就好了!如下圖,藉助b列算出結果,再用b列的結果覆蓋a列就好了!
26樓:
編輯裡面有替換,上面輸入700-800,替換格子裡面填710-810,就好了
27樓:匿名使用者
28樓:匿名使用者
適用全部型別:n位-n位
例如:700-800
7000-8000
700-8000
70000-80
7-88888
29樓:學玉芬衡棋
你的意思是說只有一張表,要求列印出50份,但每份的頁碼還要從1-50進行編號嗎?也就是說,列印第一份時頁碼為1,列印第2份時頁碼為2,一直到第50份時頁碼為50?是這樣的嗎?
如果是的話,可以使用郵件合併功能來實現,即
1、建立一個excel表(如d:\頁碼.xls),在其中某列(如a列的a2:a50,在a1中取個名字,如頁號,便於後續自理)輸入1-50個數字。(已做好,見附件)
2、在word文件中,通過檢視--工具--郵件合併把郵件合併工具欄調出來。再點「開啟資料來源」打到d:\頁碼.
xls檔案,再到要輸入頁碼位置點該工具欄中的「插入域」,按預設方式即可。注意不要使用插入--頁碼功能。
3、在工具欄上找到「合併到新文件」按鈕,按預設方式(即全部)並確定,這時產生一個新文件,檔名叫「字母1」(不用管),這個檔案裡面就按1-50編好了頁碼,而且檔案只有一個。
不知理解的對否,供參考。如果是這樣的話,你把附件中的檔案複製到相應位置,然後按照上面的操作來一遍即可。
頁碼附給你吧:
汗!!檔案傳不上去!自己做吧你!
30樓:苑人考尹
假設標籤1叫sheet1,a列、b列分別是工序和單價。
假設標籤2的工序列是a列,在b2輸入
=vlookup(a2,sheet1!a:b,2,)就可以了。
31樓:
假設700-800在a列從a1開始,在b1輸入以下公式下拉填充即可
EXCEL函式高手請進,excel函式高手請進!
sumproduct right large j3 j102 10 6 c3 c102,row indirect 1 如果要把班級條件加上,比如班級在b列,可把公式改為 sumproduct right large b3 b102 一班 j3 j102 10 6 c3 8,0 3 這是求一班總分前8...
EXCEL高手求救,EXCEL假死,向高手求救
各列單元格寫入公式 offset 周目標 c 23,row a1 1 offset f 4,row a1 3 3,offset f 6,row a1 3 3,offset 周目標 c 22,row a1 1 下拉填充公式 你是說在列中的三個單元格嗎 那公式為 offset 周目標 c 23,row ...
求EXCEL高手幫忙,EXCEL問題,求高手幫忙
升序或降序排列後,第一行插入空白行,隨便輸入個值 例如a,然後選中該列,點資料 分類彙總 彙總方式 計數 確定,點左面的 2 出現頻率最高的 比如a1 a21 offset a1,max if countif a1 a21,a1 a21 max countif a1 a21,a1 a21 row a...