- ?
不容錯(cuò)過(guò)的excel干貨
唐難摧
展開(kāi)excel在日常工作和學(xué)習(xí)過(guò)程中,我們?cè)谥谱鱡xcel工作表時(shí)經(jīng)常要運(yùn)用到一些十分實(shí)用的函數(shù),今天就向大家介紹一下關(guān)于if函數(shù)的基本運(yùn)用。
首先向大家介紹一下if函數(shù)的語(yǔ)法結(jié)構(gòu):IF(logical_test,[value_if_true],[value_if_false])。從if函數(shù)的語(yǔ)法結(jié)構(gòu)上,我們可以看出其分為三部分。logical_test部分是邏輯測(cè)試,也就是我們要寫(xiě)出的判定條件;[value_if_true]指當(dāng)符合邏輯測(cè)試結(jié)果時(shí),單元格中所應(yīng)呈現(xiàn)的值;[value_if_false]指當(dāng)不符合邏輯測(cè)試結(jié)果時(shí),單元格中所應(yīng)呈現(xiàn)的值。
接下來(lái)我們通過(guò)一些簡(jiǎn)單的實(shí)例介紹一下關(guān)于if函數(shù)的實(shí)際運(yùn)用。
實(shí)例一:現(xiàn)在我們有這樣一張excel工作表,表格里有三項(xiàng)內(nèi)容:姓名、性別與稱呼?,F(xiàn)在姓名、性別已知,稱呼沒(méi)有填寫(xiě)。我們都知道性別為男,稱為先生,性別為女,稱為女士。那么現(xiàn)在我們就要if函數(shù)來(lái)根據(jù)性別來(lái)判定丁一、牛二、張三、李四、王五的稱呼。excel工作表具體如下:
圖表示例具體操作方法:在C2單元格輸入“=IF(B2="男","先生","女士")”(ps:if函數(shù)中的標(biāo)點(diǎn)符號(hào)在英文輸入法狀態(tài)下輸入),按回車鍵,得到丁一的稱呼,然后通過(guò)填充柄拖拽的方式向下拖拽,我們就能到其他人的稱呼了。具體操作可參考下圖:
圖表示例實(shí)例二:這里我引用了我自己的文章excel運(yùn)算技巧:關(guān)于比較運(yùn)算符的妙用中的實(shí)例一,在“excel運(yùn)算技巧:關(guān)于比較運(yùn)算符的妙用”中,我們計(jì)算最終結(jié)果需要經(jīng)過(guò)兩部分,現(xiàn)在使用if函數(shù)來(lái)解決,只需一步即可。excel工作表具體如下所示:
圖表示例公司要求工齡超過(guò)10年的老員工,月底加獎(jiǎng)金500元,現(xiàn)在我們要用if函數(shù)對(duì)不同員工的工齡進(jìn)行判斷,從而明確哪些人需要加獎(jiǎng)金,最終算出總工資。
具體操作方法:在F6單元格輸入“=IF(D6>10,E6+500,E6)”,按回車鍵,得到丁一的總工資,然后通過(guò)填充柄拖拽的方式向下拖拽,我們就能到其他人的總工資了。具體操作可參考下圖:
圖表示例實(shí)例三:這里我引用“excel運(yùn)算技巧:關(guān)于比較運(yùn)算符的妙用”中實(shí)例二。excel工作表具體如下所示:
圖表示例現(xiàn)在我們要做成績(jī)表,據(jù)有關(guān)規(guī)定,少數(shù)民族的同學(xué)加50分?,F(xiàn)在我們要用if函數(shù)對(duì)各位同學(xué)的民族進(jìn)行判斷,從而明確哪些人需要加分,最終算出總成績(jī)。
具體操作方法:在F6單元格輸入“=IF(D6>10,E6+500,E6)”,按回車鍵,得到丁一的總工資,然后通過(guò)填充柄拖拽的方式向下拖拽,我們就能到其他人的總工資了。具體操作可參考下圖:
圖表示例今天的分享到這里也就結(jié)束了,覺(jué)得對(duì)你們有用的小伙伴們請(qǐng)點(diǎn)贊關(guān)注吧!您的鼓勵(lì)是我前進(jìn)的動(dòng)力,也希望擅長(zhǎng)運(yùn)用辦公軟件的小伙伴們能夠不吝賜教,積極的留言,教會(huì)小編更多的excel運(yùn)用的小技巧,歡迎一起來(lái)探討學(xué)習(xí)!?。?/p>
- ?
月份銷售計(jì)劃表一個(gè)簡(jiǎn)單excel制表的實(shí)例學(xué)習(xí)
York
展開(kāi)制作月份銷售計(jì)劃表,如下圖:
AVERAGE函數(shù)最多30個(gè)
下一年計(jì)劃公式
調(diào)整圖,美化圖。
簡(jiǎn)單吧!
- ?
1個(gè)案例教你學(xué)會(huì)Excel中的VBA
崔紫絲
展開(kāi)可能很多朋友不知道Excel中VBA的用途。那什么是VBA呢?
一句話概括:在Excel中想實(shí)現(xiàn)什么功能,就可以用VBA語(yǔ)言編寫(xiě)一段程序去完成。
今天通過(guò)例子帶大家了解Excel中的VBA!
軟件說(shuō)明:Excel 2010版本
場(chǎng)景再現(xiàn):表格中點(diǎn)擊按鈕,向單元格E1中輸入數(shù)字 “233”,并且能夠?qū)崿F(xiàn)清除!
第一步、打開(kāi)編寫(xiě)VBA代碼的窗口
在Excel表格中編寫(xiě)VBA的窗口叫VBE編輯器,有兩種打開(kāi)的方法。
在工作表標(biāo)簽上右鍵 - 查看代碼按Alt+F11
第二步、創(chuàng)建寫(xiě)VBA代碼的地方
有朋友肯定會(huì)問(wèn):“我沒(méi)學(xué)會(huì)編程怎么辦?”、“我都沒(méi)見(jiàn)過(guò)代碼能行嗎?”;別急!我的回復(fù)是肯定的!
在哪編寫(xiě)代碼呢?有好幾種方式,今天先學(xué)最常用的:“插入” - “模塊”。新建一個(gè)模塊用來(lái)存放編寫(xiě)的代碼;記?。盒薷哪0宓拿Q:我的VBA模板【如下圖虛線標(biāo)注】
第三步、開(kāi)始寫(xiě)代碼
新建模板后,在右側(cè)的空白位置就是編寫(xiě)代碼的地方??梢詧?zhí)行的VBA代碼,結(jié)構(gòu)是這樣的:
Sub 程序名(參數(shù))可以執(zhí)行任務(wù)的代碼End Sub
因?yàn)槔又形乙M(jìn)行輸入與清除的操作,輸入Sub 程序名()然后回車,End Sub就會(huì)自動(dòng)輸入;如下圖:
在開(kāi)始和結(jié)束語(yǔ)句之間輸入代碼,執(zhí)行在單元格A1中輸入數(shù)字"233"
Range("E1") = 123
備注:在VBA中,Range("單元格地址")來(lái)表示單元格。在單元格中輸入值,直接用=值 即可(字符串兩邊要加雙引用),如果清空則 =""。
再編寫(xiě)一段清空代碼:
第四步、測(cè)試運(yùn)行代碼
在編寫(xiě)代碼時(shí)經(jīng)常要測(cè)試是否正確。測(cè)試方式是把光標(biāo)放在代碼行的任意位置【下圖中“測(cè)試按鈕”的位置】,點(diǎn)擊運(yùn)行小按鈕進(jìn)行測(cè)試;同樣清空代碼也一樣。
第五步、點(diǎn)擊按鈕執(zhí)行VBA代碼
在Excel中插入的圖形、圖片、按鈕控件都可以執(zhí)行VBA代碼。讓它們執(zhí)行很簡(jiǎn)單,點(diǎn)擊“插入” - “矩形” - “指定宏”
只需要右鍵菜單中點(diǎn)擊指定宏 - 選取編寫(xiě)的宏名稱,選擇“輸入”,添加輸入按鈕。
同樣添加清除按鈕:
當(dāng)然自己可以調(diào)整字體的顏色、字體,讓其變得更加美觀!
此時(shí),通過(guò)VBA設(shè)置的輸入“233”,并可以點(diǎn)擊清除!
第六步、保存VBA代碼
此時(shí)的VBA代碼應(yīng)該是既有輸入代碼又有清空代碼;最后需要保存為“啟用宏的工作簿"類型【注意下圖中虛線框標(biāo)注】,VBA代碼才能保存下來(lái)。
好了!今天的分享就到這里,是不是感覺(jué)VBA也沒(méi)有想象的那么難?
趕快轉(zhuǎn)發(fā)、關(guān)注吧,更多技巧盡在頭條號(hào)中!
- ?
Excel函數(shù)應(yīng)用實(shí)例
傷心狼
展開(kāi)統(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)問(wèn)如何在第三列中得到其差(兩日期間的天數(shù))
答:=IF(A1>B1,DATEDIF(B1,A1,"d"),DATEDIF(A1,B1,"d"))
重要的EXCEL文件壞了(文件帶密碼)有沒(méi)有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)問(wèn)如何在函數(shù)中同時(shí)使用兩個(gè)條件
例:在IF同時(shí)使用條件B1>0和B1<10< p="">
解答:and(B1>0,B1<10)< p="">
用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ù)的問(wèn)題
當(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)該沒(méi)什么問(wèn)題,但只能找到很少的紀(jì)錄(<60),究竟是什么地方除了問(wèn)題,請(qǐng)高手指點(diǎn)!< p="">
解答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)問(wèn)這個(gè)公式有無(wú)問(wèn)題,我試過(guò)沒(méi)發(fā)現(xiàn)問(wè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-選可見(jiàn)單位格-復(fù)制-粘貼。
如何將一個(gè)工作簿中的一個(gè)Sheet隱藏
答:1、選“格式”---“工作表”----“隱藏”
2、使用VBA這樣隱藏后在使用工作表保護(hù)。
Alt+F11----Ctrl+G----出現(xiàn)立即執(zhí)行窗口,在此窗口內(nèi)執(zhí)行
Sheet1.Visible = xlSheetVeryHidden
這樣隱藏后sheet在格式---工作表----取消隱藏是看不見(jiàn)的。
工資條問(wèn)題
職工工資構(gòu)成非常復(fù)雜,往往超過(guò)10項(xiàng),因此每月發(fā)工資時(shí)要向職工提供一包含工資各構(gòu)成部分的項(xiàng)目名稱和具體數(shù)值的工資條。打印工資條時(shí)要求在每個(gè)職工的工資條間有一空行便于彼此裁開(kāi)。本模板就是用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單元格開(kāi)始在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è)人的愛(ài)好設(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.寫(xiě)公式=VLOOKUP(K,DATA,2,0)
有幾個(gè)字段寫(xiě)幾個(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ò)你的問(wèn)題,我用如下方法解決十分方便,而不用任何代碼.
方法的原理是調(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這...
- ?
Excel表格最實(shí)用的3個(gè)小技巧,Excel表格必學(xué)技巧
飛蛾
展開(kāi)平時(shí)在工作中肯定會(huì)使用到Excel表格,Excel表格看似簡(jiǎn)單,但是操作起來(lái)非常麻煩。下面就給大家普及幾Excel表格使用的技巧,職場(chǎng)必學(xué)技巧哦。
1、自動(dòng)篩選不及格分?jǐn)?shù)
按Ctrl+1,設(shè)置單元格格式選擇自定義,輸入:[藍(lán)色][>=數(shù)字];[紅色][<數(shù)字]。
2、單元格內(nèi)容合并
單元格本身可以合并,單元格內(nèi)容也是可以的。
3、在任意區(qū)域快速插入多行多列數(shù)據(jù)
選對(duì)要插入單元格的位置,按住"shift",然后拖動(dòng)就可以了。
4.Excel表格、Word文檔快速找回
可以直接在手機(jī)中找到瀏覽器,然后查找極速數(shù)據(jù)恢復(fù)。
每天分享Excel、Word文檔知識(shí)和手機(jī)資訊,喜歡可以關(guān)注我們哦。
- ?
Excel表格:countif函數(shù)的使用方法及實(shí)例
Gytha
展開(kāi)1、函數(shù)語(yǔ)法:countif(range,criteria)
range表示要計(jì)算其中非空單元格數(shù)目的區(qū)域
criteria表示統(tǒng)計(jì)條件
2、以下~表為例演示countif函數(shù)的用法,求得分90分以上的學(xué)生數(shù)量。
3、在C2單元格輸入公式=COUNTIF(B2:B20,">90"),其中B2:B20表示統(tǒng)計(jì)區(qū)域,">90"表示得分大于90的條件。
4、得到的結(jié)果是5,和圈中的結(jié)果數(shù)量一致。
5、求得分大于等于80分小于90分的學(xué)生數(shù)
6、在C4單元格輸入公式=COUNTIF(B2:B20,">=80")-COUNTIF(B2:B20,">=90")
7、結(jié)果是8,與結(jié)果一致。
8、看到countif函數(shù)是通過(guò)條件求計(jì)數(shù)的函數(shù),括號(hào)內(nèi)第一個(gè)參數(shù)表示統(tǒng)計(jì)區(qū)域,第二個(gè)參數(shù)表示條件,只要滿足了該條件才計(jì)入結(jié)果內(nèi)。
- ?
作為財(cái)務(wù)不得不看的Excel實(shí)戰(zhàn)案例!
何白曼
展開(kāi)做財(cái)務(wù)真的不只是為了拿月薪3萬(wàn)多一點(diǎn),而是與時(shí)俱進(jìn),活到老,學(xué)到老。
在盧子認(rèn)識(shí)的人中,有不少是做財(cái)務(wù)的,有些財(cái)務(wù)經(jīng)理年薪20-30萬(wàn),Excel玩得爐火純青。一句話概括:專業(yè)素養(yǎng)加Excel技能,能創(chuàng)造更高價(jià)值。
1.再忙也要把這兩招對(duì)賬技能學(xué)會(huì)!
每年對(duì)賬,有不少財(cái)務(wù)都是用最原始最手工的方法,逐筆勾挑的,非常浪費(fèi)時(shí)間。今天,盧子教你兩招很實(shí)用的對(duì)賬方法,可以為你省下不少時(shí)間。
第一招
現(xiàn)在有兩個(gè)表,將銀行賬和手工賬進(jìn)行核對(duì)。在實(shí)際對(duì)賬的時(shí)候,只有銀行的借方金額和手工帳的貸方金額可以核對(duì),其他的信息都是不同的。
銀行下載的明細(xì)表
手工賬的明細(xì)表
當(dāng)金額都是唯一值的時(shí)候可以用VLOOKUP函數(shù)進(jìn)行查找核對(duì),但大多數(shù)情況下,金額是有可能出現(xiàn)多次的。有重復(fù)值的情況下用VLOOKUP函數(shù)查找就會(huì)出錯(cuò)。
對(duì)賬要滿足兩個(gè)條件:
01 金額一樣02 金額出現(xiàn)的次數(shù)也一樣
舉個(gè)例子,10元在銀行這個(gè)表出現(xiàn)2次,在手工賬這個(gè)表也出現(xiàn)2次,證明這個(gè)金額是正確的,也就是TRUE,否則就是FALSE。
統(tǒng)計(jì)金額的次數(shù),可以用COUNTIF函數(shù),函數(shù)語(yǔ)法:
=COUNTIF(條件區(qū)域,條件)
在手工賬這個(gè)表,現(xiàn)在要統(tǒng)計(jì)每個(gè)貸方金額出現(xiàn)的次數(shù)。
統(tǒng)計(jì)金額在銀行表出現(xiàn)的次數(shù):
=COUNTIF(銀行!B:B,G2)
兩個(gè)公式綜合起來(lái):
=COUNTIF(G:G,G2)=COUNTIF(銀行!B:B,G2)
將有問(wèn)題的金額(FALSE)篩選出來(lái),只對(duì)這些有問(wèn)題的進(jìn)行核對(duì),會(huì)減輕很多工作量。
選擇任意一個(gè)FALSE的單元格,右擊,選擇“篩選”,單擊“按所選單元格的值篩選”。
篩選后的效果。
手工賬核對(duì)完,銀行賬也可以用同樣方法進(jìn)行核對(duì)。
第二招
系統(tǒng)與手工兩個(gè)表,必須滿足客戶名稱、金額、日期、出賬狀態(tài)完全相同才是正確的。
系統(tǒng)下載的明細(xì)表
手工錄入的明細(xì)表
思路:將四個(gè)條件合并起來(lái),在另外一個(gè)表進(jìn)行計(jì)數(shù),次數(shù)等于1就是正確。
條件計(jì)數(shù)的萬(wàn)能公式:
=COUNTIFS(條件區(qū)域1,條件1,條件區(qū)域2,條件2,條件區(qū)域3,條件3,條件區(qū)域n,條件n)
在手工表的E2輸入公式,并向下填充公式,顯示0的就是錯(cuò)誤的。
=COUNTIFS(系統(tǒng)!$A$2:$A$20,A2,系統(tǒng)!$B$2:$B$20,B2,系統(tǒng)!$C$2:$C$20,C2,系統(tǒng)!$D$2:$D$20,D2)
用同樣的方法,在系統(tǒng)表的E2輸入公式,并向下填充公式,顯示0的就是錯(cuò)誤的。
=COUNTIFS(手工!$A$2:$A$20,A2,手工!$B$2:$B$20,B2,手工!$C$2:$C$20,C2,手工!$D$2:$D$20,D2)
這樣就能找出兩個(gè)表不同的內(nèi)容,再篩選出0即可。
說(shuō)明:如果手工表存在空格或者格式跟系統(tǒng)表不一致,必須先進(jìn)行處理,將手工表和系統(tǒng)表都整理成規(guī)范表格再對(duì)賬。
2.用最快的方法將金額合計(jì)為540.00的銀行明細(xì)找出來(lái)
手工記錄的時(shí)候都是記錄每一筆賬的總金額,而實(shí)際銀行明細(xì)有的時(shí)候是多條記錄的,現(xiàn)在要將貸方金額為540.00的銀行明細(xì)找出來(lái)。
如果不懂方法,這種是要花費(fèi)大量的時(shí)間和精力。其實(shí)借助規(guī)劃求解的功能也可以快速幫你實(shí)現(xiàn)。
默認(rèn)情況下,Excel是沒(méi)有規(guī)劃求解的功能,需要重新加載才可以。
單擊“文件”→“選項(xiàng)”→“加載項(xiàng)”→“轉(zhuǎn)到”。
勾選“分析工具庫(kù)”和“規(guī)劃求解加載項(xiàng)”,單擊“確定”按鈕。
這樣就可以在“數(shù)據(jù)”選項(xiàng)卡的右邊看到“規(guī)劃求解”這個(gè)功能。
添加完后,就可以開(kāi)始操作。
Step 01在D2輸入公式。
=SUMPRODUCT(A2:A67,B2:B67)
Step 02在“數(shù)據(jù)”選項(xiàng)卡的最右邊單擊“規(guī)劃求解”,在彈出的“規(guī)劃求解參數(shù)”對(duì)話框,設(shè)置目標(biāo)為$D$2,目標(biāo)值為540.00,通過(guò)更改可變單元格為$B$2:$B$67,單擊“添加”按鈕。
Step 03單元格引用為$B$2:$B$67,選擇bin,約束為二進(jìn)制,單擊“確定”按鈕。
Step 04設(shè)置完條件,單擊“求解”按鈕。
Step 05經(jīng)過(guò)大概1分鐘就將目標(biāo)值計(jì)算出來(lái),單擊“確定”按鈕。
Step 06這樣B列為1的就是滿足條件的值,選擇任意一個(gè)1,右擊,選擇“篩選”→“按所選單元格的值篩選”。
這樣就將所有符合條件的金額篩選出來(lái)。
當(dāng)然規(guī)劃求解也不是萬(wàn)能的,當(dāng)數(shù)據(jù)比較多的時(shí)候也是求解不出來(lái),這時(shí)需要借助超級(jí)復(fù)雜的VBA代碼。
將明細(xì)的金額復(fù)制到A列,在B2輸入目標(biāo)值540.00,單擊“開(kāi)始湊金額”按鈕。
瞬間就將滿足條件的組合值列在F列。
操作動(dòng)畫(huà)
用鼠標(biāo)單擊它,在你不經(jīng)意間,這個(gè)動(dòng)作背后隱藏的付出,只有原創(chuàng)作者本人才知道。
- ?
第5課:Excel數(shù)據(jù)透視表各種匯總實(shí)例!
等你老
展開(kāi)“Excel數(shù)據(jù)透視表有一個(gè)靈活的特點(diǎn),根據(jù)你的需求實(shí)時(shí)變動(dòng)匯總方式”
01
—
實(shí)例分析
如下所示:是一份銷售流水?dāng)?shù)據(jù),有時(shí)間,月份,區(qū)域,商品,數(shù)量,金額幾個(gè)字段,如下所示:
現(xiàn)在針對(duì)不同的數(shù)據(jù)匯總需求,可以制作不同的數(shù)據(jù)透視表進(jìn)行匯總分析數(shù)據(jù),關(guān)鍵是各個(gè)字段需要放置的位置不同,從而得到我們想要的結(jié)果
02
—
呈現(xiàn)數(shù)據(jù)方式案例
問(wèn)題1、需要知道各個(gè)區(qū)域銷售的數(shù)量和金額情況?
思考幾秒鐘,這種需要將“區(qū)域”字段拖動(dòng)至行,將“數(shù)量”和“金額”字段拖動(dòng)至值即可,操作窗口如下所示:
問(wèn)題2:需要知道每個(gè)區(qū)域,各種商品銷售的金額,有兩種展示方式
第1種是將區(qū)域和商品字段都拖入行,將金額插入值,效果如下:
第2種是將區(qū)域拖入至行,將商品拖入至列,將金額拖入至值,得到的結(jié)果如下:
問(wèn)題3:需要知道各個(gè)區(qū)域,各種商品銷售的數(shù)量和金額情況,也有兩種展示方式
第1種是將區(qū)域和商品兩個(gè)字段拖入行,將數(shù)量和金額拖入值,展示效果如下所示:
第2種是將區(qū)域插入至行,將商品拖入至列,將數(shù)量和金額拖入至值,展示效果如下所示:
從中我們總結(jié)一個(gè)數(shù)據(jù)透視表的規(guī)律,當(dāng)我們的值標(biāo)簽里面有兩個(gè)字段時(shí),最好列標(biāo)簽里面不要放內(nèi)容,要不然表格會(huì)很龐大。
問(wèn)題4:需要知道每個(gè)區(qū)域每個(gè)商品,每個(gè)月銷售金額是多少
當(dāng)然根據(jù)自己的需要,月份,區(qū)域,商品,三個(gè)字段的位置可以調(diào)整,并且行項(xiàng)目里面可以上下級(jí)的更換位置,如下是商品和區(qū)域調(diào)換位置的結(jié)果:
主要看我們分析的側(cè)重點(diǎn)在哪,然后決定字段的位置擺放
本節(jié)完,有什么不懂的可以留言討論,期待您的轉(zhuǎn)發(fā)分享
歡迎關(guān)注,更多精彩內(nèi)容持續(xù)更新中...
--------------
- ?
工作中最常用的Excel電子表格常用函數(shù)匯總,請(qǐng)收藏!
含蕾
展開(kāi)上午好,伙伴們!丟掉Excel幫助文件,跟小編一起輕松學(xué)常用的十大Excel函數(shù)。
一、IF函數(shù)
作用:條件判斷,根據(jù)判斷結(jié)果返回值。
用法:IF(條件,條件符合時(shí)返回的值,條件不符合時(shí)返回的值)
案例:假如國(guó)慶節(jié)放假7天,我就去旅游,否則就宅在家。
=IF(A1=7,"旅游","宅在家"),因?yàn)锳1單元格是3,只放假3天,所以返回第二參數(shù),宅在家。
二、時(shí)間函數(shù)
TODAY函數(shù)返回日期。NOW函數(shù)返回日期和時(shí)間。比如要獲取今天的日期,可以輸入:=TODAY(),要獲取日期時(shí)間,可以輸入:=NOW()
計(jì)算部落窩教育EXCEL貫通班上線多少天了,可以使用:=TODAY()-開(kāi)始日期
三、最大值函數(shù)
excel最大值函數(shù)常見(jiàn)的有兩個(gè),分別是Max函數(shù)和Large函數(shù)。
案例:分別取出產(chǎn)品A、產(chǎn)品B、產(chǎn)品C在2015年6月1日-6月10日的最大產(chǎn)量。
在B12單元格輸入公式:=Max(B2:B11),然后向右拖動(dòng)復(fù)制得到產(chǎn)品B和產(chǎn)品C的最大產(chǎn)量。前面我們說(shuō)了excel取最大值函數(shù)有MAX函數(shù)和Large函數(shù),那么Large函數(shù)一樣可以做到,公式為=Large(B2:B11,1)。
Max函數(shù)只取最大值,而large函數(shù)會(huì)按順序選擇大,比如第一大的、第二大的、第三大的。
四、條件求和:SUMIF函數(shù)
作用:根據(jù)指定的條件匯總。
用法:=SUMIF(條件范圍,要求,匯總區(qū)域)
SUMIF的第三個(gè)參數(shù)可以忽略,第三個(gè)參數(shù)忽略的時(shí)候,第一個(gè)參數(shù)應(yīng)用條件判斷的單元格區(qū)域就會(huì)用來(lái)作為需要求和的區(qū)域。
五、條件計(jì)數(shù)
說(shuō)到Excel條件計(jì)數(shù),下面幾個(gè)函數(shù)伙伴們需要了解一下。
COUNT函數(shù):數(shù)字控,只要是數(shù)字,包含日期時(shí)間也算是數(shù)值,都統(tǒng)計(jì)個(gè)數(shù)。
案例:A1:B6區(qū)域,用count函數(shù)統(tǒng)計(jì)出的數(shù)字單元格個(gè)數(shù)為4。日期和時(shí)間也是屬于數(shù)字,日期和時(shí)間就是特殊的數(shù)字序列。
COUNTA函數(shù)(COUNT+A):統(tǒng)計(jì)所有非空單元格個(gè)數(shù)。
輸入公式=COUNTA(A1:C5),返回6,也就是6個(gè)單元格有內(nèi)容。
COUNTIF函數(shù)(COUNT+IF):統(tǒng)計(jì)符合條件的單元格個(gè)數(shù)。
語(yǔ)法:=countif(統(tǒng)計(jì)的區(qū)域,“條件”)
統(tǒng)計(jì)男性有多少人:=COUNTIF(B2:B8,"男")
六、查找函數(shù)
VLOOKUP(查找值,查找區(qū)域,返回查找區(qū)域的第幾列,精確還是模糊查找)
E4單元格輸入公式:=VLOOKUP(E2,A:B,2,)
- ?
幾個(gè)簡(jiǎn)單的Excel表公式及應(yīng)用實(shí)例
Devin
展開(kāi)
excel實(shí)例表格
-
1、只需3秒快速實(shí)現(xiàn)求和
-
2、如何快速填充序號(hào)
-
3、如何自動(dòng)填充序號(hào)(公式法)
-
4、數(shù)據(jù)條的神奇應(yīng)用
-
5、多文本快速合并
-
6、查找與替換的不同玩法
-
7、快速定位到指定區(qū)域
-
8、數(shù)據(jù)排序、工資條制作
-
9、快速篩選(模糊、精確篩選)
-
10、快速插入空行
-
11、快速刪除空行
-
12.快速跳轉(zhuǎn)到天涯海角
-
13、.同時(shí)查看兩個(gè)Excel文件
-
14、用條件格式扮靚報(bào)表
-
15、一鍵插入Excel圖表
-
16、批量處理行高、列寬
-
17、利用拆分功能查看數(shù)據(jù)
-
18、批量錄入相同內(nèi)容
-
19、工作表快速跳轉(zhuǎn)
-
20、批量錄入表格模板(精品課程)
-
21、Excel函數(shù)與公式的應(yīng)用、公式循環(huán)引用的查找
-
22、IF函數(shù)單條件判斷同比增長(zhǎng)
-
23、用sum函數(shù) 格式相同,連續(xù)多表數(shù)據(jù)匯總
-
24、excel快捷鍵
-
25、VLOOKUP函數(shù)——根據(jù)銷售員匹配銷售額
-
26、統(tǒng)計(jì)各部門(mén)銷售總額
-
27、統(tǒng)計(jì)指定條件個(gè)數(shù)
-
28、怎樣輸入當(dāng)前日期和時(shí)間、星期數(shù)
-
29、銷售業(yè)績(jī)排名
-
30、Sumproduct函數(shù)-萬(wàn)能函數(shù)(銷售額匯總求和)
-
31、根據(jù)銷售員,地區(qū),商品名稱匯總
-
32、批量替換PPT字體
-
33、給銷售額數(shù)據(jù)批量添加萬(wàn)元單位
-
34、一秒快速核對(duì)兩列數(shù)據(jù)
-
35、快速定位到指定單元格或區(qū)域
-
36、快速制作雙行標(biāo)題工資條
-
37、給你的表格做個(gè)瘦身
-
38、快速打開(kāi)常用的Excel文件
-
39、快速打開(kāi)多個(gè)Excel文件
-
40、利用創(chuàng)建組—快速隱藏/展開(kāi)多列數(shù)據(jù)
-
41、快速制作下拉菜單
-
42、復(fù)制粘貼表格,如何保留數(shù)據(jù)源列寬格式一致?
-
43、兩列數(shù)據(jù)位置互換
-
44、1秒鐘扮靚報(bào)表——如何實(shí)現(xiàn)表格隔行換色
-
45、快速刪除重復(fù)記錄——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、給Excel文件添加密碼
-
48、插入帶圖片的批注
-
49、輸入公式后不計(jì)算?
-
50、如何設(shè)置單元格縮進(jìn)
-
51、快速解決Excel表格總顯示貨幣格式
-
52、批量添加萬(wàn)元單位
-
53、你會(huì)四舍五入么?
-
54、用RAND函數(shù)機(jī)選彩票
-
55、凍結(jié)首行你會(huì)么?
-
56、超鏈接的高級(jí)應(yīng)用
-
57、IFERROR函數(shù)-屏蔽錯(cuò)誤值
-
58、批量填充顏色
-
59、錄入數(shù)據(jù)
-
60、快速輸入工號(hào)
-
61、快速行列轉(zhuǎn)置
-
62、自定義縮放界面
-
63、多個(gè)單元格同時(shí)輸入
-
64、如何計(jì)算立方米?
-
65、快速制作雙行標(biāo)題工資條
-
66、輸入帶方框的√和×
-
67、快速將姓名對(duì)齊
-
68、快速輸入性別
-
69、按單位職務(wù)排序
-
70、自動(dòng)計(jì)算合同到期日期
-
71、計(jì)算時(shí)間間隔
-
72、日期和時(shí)間的拆分
-
73、快速處理不規(guī)范的日期格式
-
74、快速填充合并單元格
-
75、效率加倍的快捷鍵
-
76、快速?gòu)?fù)制表格和對(duì)象
-
77、快速創(chuàng)建工作表副本
-
78、快速?gòu)?fù)制序列號(hào)
-
79、快速顯示公式
-
80、多個(gè)單元格同時(shí)輸入
-
81、快速調(diào)整顯示比例
-
82、快速自動(dòng)填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl與數(shù)字鍵結(jié)合
-
85、快速將多列數(shù)據(jù)整理為1列
-
86、快速將1列數(shù)據(jù)拆分為多列
-
87、快速定位公式
-
88、快速錄入數(shù)據(jù)
-
89、快速累計(jì)求和
-
90、身份證號(hào)碼顯示為0怎么辦?
-
91、快速制作斜線表頭
-
92、文本豎向顯示
-
93、神奇的監(jiān)視窗口
-
94、不一樣的格式刷
-
95、快速美化圖表
-
96、快速生成當(dāng)前日期
-
97、快速找出循環(huán)引用
-
98、快速提取信息
-
99、二維表快速轉(zhuǎn)換為一維表
-
100、快速多表合并