統(tǒng)計(jì)偶數(shù)單元格合計(jì)數(shù)值
解答:統(tǒng)計(jì)F4到F62的偶數(shù)單元格合計(jì)數(shù)值 。公式一{=SUM(IF(MOD(ROW(F4:F62),2)=0,F4:F62))}
公式二 (要有安裝'分析工具箱'){=SUM(IF(ISEVEN(ROW(F4:F62)),F4:F62))}
用EXCEL做統(tǒng)計(jì)
如:A1,B1單元格是時(shí)間類型,C1是數(shù)字類型,我要計(jì)算費(fèi)用用(B1-A1)*C1得到的數(shù)據(jù)還是時(shí)間類型、怎么辦 ?我希望把時(shí)間類型變?yōu)檎麛?shù)類型,如0:50(50分鐘)*3(元/H)=2.5元
解答:設(shè)A1為3:30,B1為4:30,C1為3,D1為下列輸入的函數(shù): =HOUR(B1)*60+MINUTE(B1)-(HOUR(A1)*60+MINUTE(A1)) 。D1結(jié)果等于60(分鐘)
根據(jù)A1的內(nèi)容,決定A2的數(shù)值是來(lái)自sheet1,sheet2還是sheet3.
解答:if(a1=1,sheet1!a1,if(a1=2,sheet2!a1,if(a1=3,sheet3!a1)))
直接輸入一組數(shù)如“20020213101235”后,自動(dòng)轉(zhuǎn)換成日期格式
解答:A1中輸入,B1中轉(zhuǎn)換。。B1=Left(A1,4)&"—"&MID(A1,5,2)&"—"&MID(A1,7,2)&" "&MID(A1,9,2)&":"&MID(A1,11,2)&":"&MID(A1,13,2)
把sheet1到sheet200的a19這一格,依序貼到sheet0的a1到a200
解答:方法一:公式
可在A1儲(chǔ)存格輸入以下公式,再行拖曳至A200即可。
=INDIRECT("Sheet"&ROW()&"!A19")
方法二:VBA
Sub Macro1()
'選擇工作表 sheet0
Sheets("sheet0").Select
For r = 1 To 200
'將工作表 1~200 里面的 D17 復(fù)制到 sheet0 的 A1~A200
Cells(r, 1) = Worksheets(CStr(r)).Range("D17")
On Error Resume Next
Next r
End Sub
如果有文本串"YY0115",我想取第三、四的值"01",應(yīng)該用什么函數(shù)
解答:1、=mid("YY0115",3,2)&""
在一個(gè)表中有兩列日期型數(shù)字請(qǐng)問如何在第三列中得到其差(兩日期間的天數(shù))
答:=IF(A1>B1,DATEDIF(B1,A1,"d"),DATEDIF(A1,B1,"d"))
重要的EXCEL文件壞了(文件帶密碼)有沒有EXCEL修復(fù)工具
解答:Excel 2000
數(shù)據(jù)>>取得外部數(shù)據(jù)>>新增數(shù)據(jù)庫(kù)查詢>>Excel File*>>找到檔案>>
[選項(xiàng)]勾選所有選項(xiàng)>> 會(huì)找到所有未命名[區(qū)塊]如Sheet1$
>>找到字段>>其它跟著查詢精靈導(dǎo)引一步一步作
此中間層組件叫作Microsoft Query
可以用來(lái)拯救[毀損檔案]
怎樣用函數(shù)來(lái)顯示某月的最后一天是幾號(hào)
答:= DAY(DATE(年份,月份+1,1)-1)
請(qǐng)問如何在函數(shù)中同時(shí)使用兩個(gè)條件
例:在IF同時(shí)使用條件B1>0和B1<10
解答:and(B1>0,B1<10)
用TRIM把“中 心 是”中間的空格去掉
解答:用SUBSTITUDE()函數(shù),多少空格都能去掉。如A1中有:中 心 是 則在B1中使用=SUBSTITUTE(A1," ","")就可以了。注意:公式中的第一個(gè)“ ”中間要有一個(gè)空格,而第二個(gè)“”中是無(wú)空格的。
如何統(tǒng)計(jì)某個(gè)列有數(shù)字的個(gè)數(shù)
解答:=COUNT(A:A)
如何統(tǒng)計(jì)此次自動(dòng)篩選 出來(lái)共有的記錄條數(shù)
解答:用 counta 統(tǒng)計(jì)
如何判斷某個(gè)單元格包含某個(gè)字符
解答:設(shè)A1=LOVE,查找字母L是否在A1中, =IF(ISERROR(SEARCH("L",A1)),"NO","YES")
在單元格返回工作表名稱
解答:函數(shù)方法: =MID(CELL("filename"),FIND("]",CELL("filename"))+1,100)
使用vlookup函數(shù)的問題
當(dāng)時(shí)有兩千多人的考試成績(jī)要與花名冊(cè)掛接,考試成績(jī)放在sheet km1中,花名冊(cè)放在sheet hmc中,他們共有字段為準(zhǔn)考證號(hào),我的想法是根據(jù)準(zhǔn)考證號(hào),用vlookup函數(shù)查找相應(yīng)的成績(jī)并放在相應(yīng)的人員下。
sheet km的準(zhǔn)考證號(hào)放在第一列,考試成績(jī)放在第二列,查找范圍是$a$2:$b$2265,sheet hmc的準(zhǔn)考證號(hào)黨在第一列。
公式為:
vlookup(a2,km!$a$2:$b$2265,2,false)
公式應(yīng)該沒什么問題,但只能找到很少的紀(jì)錄(<60),究竟是什么地方除了問題,請(qǐng)高手指點(diǎn)!
解答1:可以用SUMIF函數(shù)解決:
=SUMIF(km!$A$2:$B$2131,A2,km!$B2:$B$2131)
(作者注:將sheet km下的所有準(zhǔn)考證號(hào)都轉(zhuǎn)化為文本,再使用vlookup函數(shù),一切正常!vlookup函數(shù)查找區(qū)域必須轉(zhuǎn)化為文本!)
20列間隔3列求和
解答:假設(shè)a1至t1為數(shù)據(jù)(共有20列),在任意單元格中輸入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1))
按ctrl+shift+enter結(jié)束即可求出每隔三行之和。
WORD向EXCEL格式轉(zhuǎn)換時(shí)一個(gè)單詞或漢字分別填入EXCEL中的一個(gè)單元格中
解答:在WORD中利用“替換”功能,把每個(gè)字符后面都加上一制表符,(在“查找”框中單擊“高級(jí)”按鈕,彈出“高級(jí)對(duì)話框”,把光標(biāo)置入“查找”框內(nèi),在“特殊字符”中單擊“任意字符”,再把光標(biāo)置入“替換”框內(nèi),在“特殊字符”中單擊“要查找的文字”,再單擊“制表符”,再全部替換)
然后復(fù)制或剪切,在EXCEL中粘貼即可。
用字母在單元格里面填入平方米
解答1:在編輯狀態(tài)下,選中“2”,按鼠標(biāo)右鍵,選擇“設(shè)置單元格格式”,選“上標(biāo)”
解答2:按[ALT]+數(shù)字鍵178[ENTER]
從身份證號(hào)碼中提取性別
Q: A1單元格中是15位的身份證號(hào)碼,要在B1中顯示性別(這里忽略15位和18位身份證號(hào)碼的判別) B1=if(mod(right(A1,1),2)>0,"male","female")請(qǐng)問這個(gè)公式有無(wú)問題,我試過(guò)沒發(fā)現(xiàn)問題。但在某個(gè)網(wǎng)站看到作者所用的是如下公式: B1=if(mid(A1,15,1)/2=trunc(mid(A1,15,1)/2),"female","male")
用函數(shù)將輸入的月份轉(zhuǎn)換為這個(gè)月所包含的天數(shù)
假設(shè)A1單元格為月份:
=TEXT((DATE(YEAR(NOW()),A1+1,1)-1),"d")
或:=DAY(DATE(YEAR(NOW()),A1+1,0))
如何自動(dòng)填充內(nèi)容
A1:A20是編號(hào),B1:B20是姓名,C1:C20是性別,當(dāng)我在A21單元格輸入A1:A20范圍內(nèi)的任意一個(gè)編號(hào)時(shí),B21出現(xiàn)對(duì)應(yīng)的姓名,C21出現(xiàn)對(duì)應(yīng)的性別。該如何做,請(qǐng)幫忙。
解答:B21單元格公式“=IF(A21=0,"",VLOOKUP(A21,A1:C20,2,FALSE))”;C21單元格公式“=IF(A21=0,"",VLOOKUP(A21,A1:C20,3,FALSE))”這個(gè)公式也適用于A列編號(hào)不排序的情況,如果升序的話會(huì)更簡(jiǎn)單一點(diǎn)。
如何在excel中已有的數(shù)值前加零變成六位
比如說(shuō) 25、369、1569等,操作后變成000025、000369、00156
解答:如果直接輸入的話,可以在數(shù)值前面加“'”,如“'002020”;
如果處理現(xiàn)成的數(shù)據(jù),或者從別處(比如從A1單元格)鏈接來(lái)的數(shù)據(jù),可以用公式:
=RIGHT("00000"&A1,6)
一次刪完Excel里面多出很多的空白行
解答:1、用分面預(yù)覽看看
2、用自動(dòng)篩選然后刪除
3、用自動(dòng)篩選,選擇一列用非空白,空白行就看不到了,打印也不會(huì)打出來(lái)。但是實(shí)際上還是在的,不算刪除?;蛘哂米詣?dòng)篩選選擇空白將空白行全顯出來(lái)一次刪完也可以。
4、先插入一列,在這一列中輸入自然數(shù)序列,然后以任一列排序,排序完后刪除數(shù)據(jù)后面的空行,再以剛才輸入的一列排序,排序后刪除剛才插入的一列。
表1、表2分別有20個(gè)人的基本情況和其中10個(gè)人的名字,讓表1的數(shù)據(jù)自動(dòng)填充到表2
答:1、用lookup函數(shù)即可。要保證20人不重名;
2、假設(shè)表1的D列對(duì)應(yīng)表2的E列。E2的公式:=VLOOKUP(B2,Sheet1!B:D,3,FALSE)
使用vlookup函數(shù)返回#N/A符號(hào)時(shí)將此符號(hào)用0或空格來(lái)代替
答:這樣處理: =IF(ISNA(VLOOKUP(C13,A1:B10,2)),0,VLOOKUP(C13,A1:B10,2))
或:IF(ISERROR(vlookup(a1,e1:g10,2,0)),0,vlookup(a1,e1:g10,2,0))。
通過(guò)條件格式將小計(jì)和總計(jì)的行設(shè)為不同的顏色
答:輸入=RIGHT(RC,1)="計(jì)";設(shè)定字體、邊框、圖案;確定。
復(fù)制隱藏后的表格到一個(gè)新表格中使被隱藏的內(nèi)容不顯示
答:crtl+g-選可見單位格-復(fù)制-粘貼。
如何將一個(gè)工作簿中的一個(gè)Sheet隱藏
答:1、選“格式”---“工作表”----“隱藏”
2、使用VBA這樣隱藏后在使用工作表保護(hù)。
Alt+F11----Ctrl+G----出現(xiàn)立即執(zhí)行窗口,在此窗口內(nèi)執(zhí)行
Sheet1.Visible = xlSheetVeryHidden
這樣隱藏后sheet在格式---工作表----取消隱藏是看不見的。
工資條問題
職工工資構(gòu)成非常復(fù)雜,往往超過(guò)10項(xiàng),因此每月發(fā)工資時(shí)要向職工提供一包含工資各構(gòu)成部分的項(xiàng)目名稱和具體數(shù)值的工資條。打印工資條時(shí)要求在每個(gè)職工的工資條間有一空行便于彼此裁開。本模板就是用EXCEL函數(shù)根據(jù)工資清單生成一便于分割含有工資細(xì)目的工資條表格。
本工資簿包含兩張工資表。第1張工資表就是工資清單,稱為"清單"。它第一行為標(biāo)題行包括職工姓名、各工資細(xì)目。
第2張工作表就是供打印的表,稱為"工資條"。它應(yīng)設(shè)置為每三行一組,每組第一行為標(biāo)題,第二為姓名和各項(xiàng)工資數(shù)據(jù),第三行為空白行。就是說(shuō)整張表被3除余1的行為標(biāo)題行,被3除余2的行為包括職工姓名、各項(xiàng)工資數(shù)據(jù)的行,能被3整除的行為為空行。
在某一單元格輸入套用函數(shù)"=MOD(ROW(),3)",它的值就是該單元格所在行被3除的余數(shù)。因此用此函數(shù)能判別該行是標(biāo)題行、數(shù)據(jù)行還是空行。
在A1單元格輸入公式"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清單!A$1,"value-if-false"))"并往下填充,從A1單元格開始在A列各單元格的值分別為清單A1單元格的值即姓名、value-if-false、空白,姓名、value-if-false、空白,......。其中value-if-false表示MOD(ROW(),3)既不等于0又不等于1時(shí),即它等于2時(shí)應(yīng)取的值。它可用如下函數(shù)來(lái)賦值:"INDEX(清單!$A:$G,INT((ROW()+4)/3),COLUMN())"。INDEX()為一查找函數(shù)它的格式為:INDEX(reference,row-num,col-num),其中reference為查找的區(qū)域,本例中為清單表中的A到G列,即函數(shù)中的"清單!$A:$G",row-num為被查找區(qū)域中的行序數(shù)即函數(shù)中的INT((ROW()+4)/3),col-num為被查找區(qū)域中的列序數(shù)即函數(shù)中的COLUMN()。第2、5、8.......行的行號(hào)代入INT((ROW()+4)/3)正好是2、3、4......,COLUMN()在A列為1。因此公式"=INDEX(清單!$A:$G,INT((ROW()+4)/3),COLUMN())"輸入A列后,A2、A5、A8......單元格的值正好是清單A2、A3、A4......,單元格的值。這樣,表的完整的公式應(yīng)為"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清單!A$1,INDEX(清單!$A:$G,INT((ROW()+4)/3),COLUMN())))"。把此公式輸入A1單元格,然后向下向右填充得到了完整的工資條表。
為了表格的美觀還應(yīng)對(duì)格式進(jìn)行設(shè)置,一般習(xí)慣包括標(biāo)題、姓名等文字在單元格中要取中,數(shù)字要右置,數(shù)字小數(shù)點(diǎn)位數(shù)也應(yīng)一致,還有根據(jù)個(gè)人的愛好設(shè)置邊框。本表格只需對(duì)一至三行的單元格進(jìn)行設(shè)置,然后通過(guò)選擇性格式設(shè)置完成全表的設(shè)置。
本工作簿的特點(diǎn)是1、不對(duì)清單表進(jìn)行操作保持清單工作表的完整,2、全工作表只有一個(gè)公式通過(guò)填充得到全表十分方便。
例如:我的單位不大不小,有200多號(hào)人。最近領(lǐng)導(dǎo)要求把每個(gè)員工個(gè)人的工資情況打出來(lái),分發(fā)給每位員工。每個(gè)員工的工資條上只能有兩行內(nèi)容:一行是分解的項(xiàng)目?jī)?nèi)容,如基本工資、崗位工資、總計(jì)等等;另一行是對(duì)應(yīng)第一行的具體工資數(shù)額。
可以這樣解決:Sheet2
1.為A1命名為K
2.為A3:A250命名為XX
從A3貼上主索引,數(shù)據(jù)要連續(xù)中間不允許有空格
3.寫公式=VLOOKUP(K,DATA,2,0)
有幾個(gè)字段寫幾個(gè),位置隨您高興擺
4.隱藏A欄
**************************************************************************************
Sub 打印()
Application.ScreenUpdating = False '屏幕不更新
Dim c As Object '宣告c為對(duì)象,請(qǐng)準(zhǔn)備空間
[xx].Select '選取變量范圍
Set c = ActiveCell '設(shè)定c對(duì)象為作用單元格
Do Until IsEmpty(c.Value) '作Do循環(huán)直到無(wú)值時(shí)跳出
[k].Value = c.Value
Set c = c.Offset(1, 0) '設(shè)定c往下進(jìn)一格再取主索引值
Sheets("Sheet2").PrintPreview '工作表直接打印改PrintOut
Loop
End Sub
另一回答:我是做人事管理的也遇到過(guò)你的問題,我用如下方法解決十分方便,而不用任何代碼.
方法的原理是調(diào)整打印機(jī)的自定義紙張大小到恰好顯示一個(gè)人的工資條的大小,請(qǐng)按如下:
如:我的excel工資表將項(xiàng)目?jī)?nèi)容放在第一、二行,行高為20.1,用a4紙橫向打印
1、在頁(yè)面設(shè)置中將上、下邊距,頁(yè)眉、頁(yè)腳均設(shè)為零,
在頁(yè)面設(shè)置--工作表---頂端標(biāo)題行 中輸入 $1:$2,即將放在
第 一、二行的項(xiàng)目?jī)?nèi)容設(shè)成每頁(yè)標(biāo)題行
打印方向?yàn)闄M向
2、、在文件----打印---屬性---紙張----自定義中將紙張的
寬度=280 (單位:毫米)
長(zhǎng)度=2970 (單位:毫米)
3、打印時(shí)可選1---200頁(yè),即可打印200人的工資條,一張a4可打10人
確定后預(yù)覽,可調(diào)整下邊距至每頁(yè)顯示一張工資條
我的解決辦法:我只用了一個(gè)公式: if(mod(row(),3)=0,"",if(mod(row)(),3)=1,sheet1!a$1,index(sheet1!$a:$g,int((row()+4/3),cllolumn())))你試一下
(解釋:int((row()+4/3) 是這個(gè)意思:一個(gè)工資表,有列標(biāo)題,接下來(lái)是工資記錄。而我在此表基礎(chǔ)上,加一個(gè)自動(dòng)生 成的工資 條表, mod(row(),3)=0,在此表上用這個(gè)表示第三行保留空白行; if(mod(row)(),3)=1,sheet1!a$1,表示是第一行取標(biāo)題列; index(sheet1!$a:$g,int((row()+4/3),column())這是關(guān)鍵的地方:是指它不是第一行,也不三倍數(shù)的行,是記錄 行的表示,你想第二行顯示記錄,則2+4/3=2 取工資 表的第二行記錄;第五行顯示記錄,則5+4/3=3 取工資 表的第三行記錄;第八行顯示記錄,則8+4/3=4 取工資 表的第四行記錄;第十一行顯示記錄,則11+4/3=5 取工資 表的第五行記錄;這個(gè)公式你可以根據(jù)具體情況變化:尤其是((row()+4/3),中的4這個(gè)數(shù)字,
定制單元格數(shù)字顯示格式
定制單元格數(shù)字顯示格式,先選擇要定制的單元格或區(qū)域,》單擊鼠標(biāo)右鍵》單元格格式》選擇‘?dāng)?shù)字’選項(xiàng)》選擇‘自定義’》在“類型”中輸入自定義的數(shù)字格式。
如何輸入自定義的數(shù)字格式:需要先知道自定義格式中那些常用符號(hào)的含意,具體可以先不選擇‘自定義’,而選擇其它已有分類觀看‘示例’,以便得知符號(hào)的意義。
比如:先選擇‘百分比’然后馬上選擇‘自定義’,會(huì)發(fā)現(xiàn)‘類型’中出現(xiàn)‘0.00%’,這就是百分比的定義法,把它改成小數(shù)位3位的百分比顯示法只要把‘0.00%’改成‘0.000%’就好了,把它改成紅色的百分比顯示法只要把‘0.00%’改成‘[紅色]0.00%’就好了。
關(guān)于數(shù)據(jù)引用的問題
在一個(gè)工作簿中,假如A工作表中的單元格E8被B工作表中的某單元格引用,現(xiàn)在由于A工作表中插入了行,原來(lái)的E8現(xiàn)在可能是E28,結(jié)果造成B工作表引用數(shù)據(jù)錯(cuò)誤,請(qǐng)問:如何可以使B工作表中的引用隨著A表的變化也作相應(yīng)的自動(dòng)調(diào)整?
回答:利用“相對(duì)引用”來(lái)實(shí)現(xiàn),“相對(duì)引用”是Excel中默認(rèn)的引用方式
例:在工作表Sheet1中C2單元格為5,D2單元格為6,在工作表Sheet2中C3單元格中輸入“=Sheet1!C2+Sheet1!D2”,如果把
C2單元格剪切到C3,那么在工作表Sheet2中C3單元格中的公式就自動(dòng)變?yōu)椤埃絊heet1!C3+Sheet1!D2”
聯(lián)系客服