常用函數(shù)公式及技巧搜集
【身份證信息提取】
從身份證號(hào)碼中提取出生年月日
=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0
=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")*1
=IF(A2<>"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,)
顯示格式均為yyyy-m-d。(最簡(jiǎn)單的公式,把單元格設(shè)置為日期格式)
=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2),MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2))
顯示格式為yyyy-mm-dd。(如果要求為“1995/03/29”格式的話,將”-” 換成”/”即可)
=IF(D4="","",IF(LEN(D4)=15,TEXT(("19"&MID(D4,7,6)),"0000年00月00日"),IF(LEN(D4)=18,TEXT(MID(D4,7,8),"0000年00月00日"))))
顯示格式為yyyy年mm月dd日。(如果將公式中“0000年00月00日”改成“0000-00-00”,則顯示格式為yyyy-mm-dd)
=IF(LEN(A1:A2)=18,MID(A1:A2,7,8),"19"&MID(A1:A2,7,6))
顯示格式為yyyymmdd。
=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0
=IF(LEN(A2)=18,MID(A2,7,4)&-MID(A2,11,2),19&MID(A2,7,2)&-MID(A2,9,2))
=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日"
=IF(A1<>"",TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))
從身份證號(hào)碼中提取出性別
=IF(MOD(MID(A1,15,3),2),"男","女") (最簡(jiǎn)單公式)
=IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女")
=IF(A2<>” ”,IF(MOD(RIGHT(LEFT(A2,17)),2),”男”,”女”),)
=IF(VALUE(LEN(ROUND(RIGHT(A1,1)/2,2)))=1,"男","女")
從身份證號(hào)碼中進(jìn)行年齡判斷
=IF(A3<>””,DATEDIF(TEXT((LEN(A3)=15*19&MID(A3,7,6+(LEN(A3)=18*2),”#-00-00”),TODAY(),”Y”),)
=DATEDIF(A1,TODAY(),“Y”)
(以上公式會(huì)判斷是否已過(guò)生日而自動(dòng)增減一歲)
=YEAR(NOW())-MID(E2,IF(LEN(E2)=18,9,7),2)-1900
=YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4))
=YEAR(TODAY())-VALUE(MID(B1,7,4))&"歲"
=YEAR(TODAY())-IF(MID(B1,18,1)="",CONCATENATE("19",MID(B1,7,2)),MID(B1,7,4))
按身份證號(hào)號(hào)碼計(jì)算至今天年齡
=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")
以2006年10月31日為基準(zhǔn)日,按按身份證計(jì)算年齡(周歲)的公式
=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")*1,"2006-10-31","y")
按身份證號(hào)分男女年齡段
按身份證號(hào)分男女年齡段,身份證號(hào)在K列,年齡段在J列(身份證號(hào)為18位)
男性16周歲以下為 1
男性16周歲(含16周歲)以上至50周歲為 2
男性50周歲(含50周歲)以上至60周歲為 3
男性60周歲(含60周歲)以上為 4
女性16周歲以下為 1
女性16周歲(含16周歲)以上至45周歲為 2
女性45周歲(含45周歲)以上至55周歲為 3
女性55周歲(含55周歲)以上為 4
=MATCH(DATEDIF(DATE(MID(K1,7,4),MID(K1,11,2),MID(K1,13,2)),TODAY(),"y"),{0,16,50,60}-{0,0,5,5}*ISEVEN(MID(K1,17,1)))
=SUM(--(DATEDIF(MID(K1,7,4)&"/"&MID(K1,11,2)&"/"&MID(K1,13,2),TODAY(),"y")>={0,16,45,55}+{0,0,5,5}*MOD(MID(K1,17,1),2)))
【年齡和工齡計(jì)算】
根據(jù)出生年月計(jì)算年齡
=DATEDIF(A1,TODAY(),"y")
=DATEDIF(A1,TODAY(),"y")&"周歲"
=DATEDIF(A1,NOW(),"y")
根據(jù)出生年月推算生肖
中國(guó)人有12生肖,屬什么可以推算出來(lái)。即用誕生年份除以12,再用除不盡的余數(shù)對(duì)照如下:0→猴,1→雞,2→狗,3→豬,4→鼠,5→牛,6→虎,7→兔,8→龍,9→蛇,10→馬,11→羊例如:XXX出生于1921年,即用1921年除以12,商得數(shù)為160,余數(shù)為1,對(duì)照上面得知余數(shù)1對(duì)應(yīng)生肖是雞,XXX就屬雞。
=MID("猴雞狗豬鼠牛虎兔龍蛇馬羊",MOD(YEAR(A2),12)+1,1) (2007)
如何求出一個(gè)人到某指定日期的周歲?
=DATEDIF(起始日期,結(jié)束日期,"Y")
計(jì)算距離退休年齡的公式
=IF(E2="","",IF(E2>=V2,"已經(jīng)退休","距離退休還有"&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"Y")&"年"&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"YM")&"個(gè)月"&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"Md")&"天"))
其中E2為年齡(可用身份證號(hào)碼的公式生成);
V2為法定退休年齡(男60,女50)公式為:=IF(D2="","",IF(D2="男",60,50))
D2為男或女(可用身份證號(hào)碼的公式生成);U2為出生年月日(可用身份證號(hào)碼的公式生成)。
求工齡
=DATEDIF(B2,TODAY(),"y")
=DATEDIF(B2,TODAY(),"ym")
=DATEDIF(B2,TODAY(),"md")
=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"日"
計(jì)算工齡
=DATEDIF(C6,C8,"y")求兩日期間的年數(shù)
=DATEDIF(C6,C8,"ym")求兩日期間除去整年數(shù)剩余的月數(shù)
=DATEDIF(C6,C8,"m")求兩日期間的總月數(shù)
如果只需要算出周年的話,可以用=datedif("1978-8","2006-5","Y")
年齡及工齡計(jì)算
有出生年月如何求年齡?
有工作時(shí)間如何求工齡?(求出的結(jié)果為多少年另幾個(gè)月,如:0303的形式,即3年零3個(gè)月)。
a1是出生年月或工作時(shí)間:
=datedif(a1,today(),"y")
=text(datedif(a1,today(),"y"),"00")&text(datedif(a1,today(),"m"),"00")
如 [B2]=1964-9-1 則:
=TEXT(DATEDIF(B2,TODAY(),"y"),"00")&TEXT(MOD(DATEDIF(B2,TODAY(),"m"),12),"00") '顯示 4009
=TEXT(DATEDIF(B2,TODAY(),"y"),"00年")&TEXT(MOD(DATEDIF(B2,TODAY(),"m"),12),"00月") '顯示 40年09月
如果你找不到 DATEDIF 函數(shù),也可以不用 DATEDIF 函數(shù),
如 [B2]=1964-9-1 則:
=TEXT(RIGHT(YEAR(NOW()-B2),2),"00")&TEXT(MOD(MONTH(NOW()-B2)-1,12),"00") '顯示 4009
=TEXT(RIGHT(YEAR(NOW()-B2),2)&"年"&MOD(MONTH(NOW()-B2)-1,12)&"個(gè)月","") '顯示 40年09個(gè)月
自動(dòng)算出工齡日期格式為(yyyy.mm.dd)
能否用:(yyyy.mm.dd)這種格式來(lái)計(jì)算出工齡有多長(zhǎng)呢~?
以前用這樣一段( =TEXT(RIGHT(YEAR(NOW()-A1),2)&"年"&MOD(MONTH(NOW()-A1)-1,12)&"個(gè)月","") )。
但這種方法只能用:(yyyy-mm-dd)這樣的日期格式才能實(shí)現(xiàn)!
你不妨把“.”替換成“-”,不就行了嗎,再說(shuō)后者是日期的一種標(biāo)準(zhǔn)格式,
=TEXT(RIGHT(YEAR(NOW()-SUBSTITUTE(A1,".","-")),2)&"年"&MOD(MONTH(NOW()-SUBSTITUTE(A1,".","-"))-1,12)&"個(gè)月","")
【時(shí)間和日期應(yīng)用】
自動(dòng)顯示當(dāng)前日期公式
=YEAR(NOW()) 當(dāng)前年
=MONTH(NOW()) 當(dāng)前月
=DAY((NOW())) 當(dāng)前日
如何在單元格中自動(dòng)填入當(dāng)前日期
Ctrl+;
如何判斷某日是否星期天
=WEEKDAY(A2,2)
=TEXT(A1,"aaaa")
=MOD(A1,7)<2
某個(gè)日期是星期幾
比如2007年2月9日,在一單元格內(nèi)顯示星期幾。
=TEXT(A1,"aaa") (五)
=TEXT(A1,"aaaa") (星期五)
=TEXT(A1,"ddd") (Fri)
=TEXT(A1,"dddd") (Friday)
什么函數(shù)可以顯示當(dāng)前星期
如:星期二 10:41:56
=TEXT(NOW(),"aaaa hh:mm:ss")
求本月天數(shù)
設(shè)A1為2006-8-4 求本月天數(shù)
A1=DAY(DATE(YEAR(A1),MONTH(A1)+1,0))
也有更簡(jiǎn)便的公式:=DAY(EOMONTH(NOW(),0)) 需加載分析工具箱。
當(dāng)前月天數(shù): =DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-DATE(YEAR(TODAY()),MONTH(TODAY()),1)
用公式算出除去當(dāng)月星期六、星期日以外的天數(shù)
=SUMPRODUCT(--(MOD(ROW(INDIRECT(DATE(YEAR(NOW()),MONTH(NOW()),1)&":"&DATE(YEAR(NOW()),MONTH(NOW())+1,0))),7)>1))
顯示昨天的日期
每天需要單元格內(nèi)顯示昨天的日期,但雙休日除外。
例如,今天是7月3號(hào)的話,就顯示7月2號(hào),如果是7月9號(hào),就顯示7月6號(hào)。
=IF(TEXT(TODAY(),"AAA")="一",TODAY()-3,IF(TEXT(TODAY(),"AAA")="日",TODAY()-2,TODAY()-1))
=IF(TEXT(TODAY(),"AAA")="一",TODAY()-3,TODAY()-1)
關(guān)于取日期
怎么設(shè)個(gè)公式使A1在年月日向后推5年,變成2011-7-15
=DATE(YEAR(A1)+5,MONTH(A1),DAY(A1))
=EDATE(A1,12*5)
如何對(duì)日期進(jìn)行上、中、下旬區(qū)分
=LOOKUP(DAY(A1),{0,11,21,31},{"上旬","中旬","下旬","下旬"})
如何獲取一個(gè)月的最大天數(shù)
"=DAY(DATE(2002,3,1)-1)"或"=DAY(B1-1)",B1為"2001-03-01
日期格式轉(zhuǎn)換公式
將 “01/12/2005” 轉(zhuǎn)換成“20050112”格式
=RIGHT(A1,4)&MID(A1,4,2)&LEFT(A1,2)
=Y(jié)EAR($A2)&TEXT(MONTH($A2),"00")&TEXT(DAY($A2),"00") 該公式不用設(shè)置數(shù)據(jù)有效性,但要設(shè)置儲(chǔ)存格格式。
也可以用下列兩方法:
1、先轉(zhuǎn)換成文本, 然后再用字符處理函數(shù)。
2、[數(shù)據(jù)]-[分列] [日期]-[MDY]
將“2005年9月”轉(zhuǎn)換成“200509”格式
先用公式:=text(a1,"yyyymm")+0 然后將單元格格式為常規(guī)。
將“2005-8-6”格式轉(zhuǎn)換為“20050806”格式
用公式:=TEXT(A1,"YYYYMMDD")
反之,將20050806轉(zhuǎn)為日期2005-8-6格式,可用公式:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
另四種公式:
=text(a1,"0000-00-00") 顯示:2005-08-06
=--TEXT(A1,"#-00-00"),把單元格設(shè)置為日期格式 顯示:2005-8-6
=TEXT(20050806,"0000-00-00")*1,單元格設(shè)置日期型 顯示:2005-8-6
=VALUE(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)) 顯示:2005-8-6
將“20060501”轉(zhuǎn)換為“2006-05-01”格式
=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
將“199306”轉(zhuǎn)換為“1993-6”
公式1:=LEFT(A3,4)&"-"&RIGHT(A3,2)*1
公式2:=--TEXT(A3*100+1,"#-00-00") 公式2需要設(shè)置單元格格式,自定義:e-m
公式3:=TEXT(TEXT(A3&"01","0000-00-00"),"e-m")
把198405轉(zhuǎn)換成1984.05
一、查找—1984,替換—1984.
二、如果全部是年月的話,我個(gè)人建議,
1、采取輔助=mid(xxxxxx,1,4) & "." & right(xxxxxx,2)
2、選中這列,用數(shù)據(jù)中的分列。然后……………
三、單元格格式/數(shù)字/自定義,類型下面輸入:####"."##
將文本“2004.01.02” 轉(zhuǎn)換為日期格式:2004-1-2
=DATE(MID(A1,1,4),MID(A1,6,2),MID(A1,9,2))
將2005-8-6轉(zhuǎn)換為2005年8月6日格式
=TEXT(A1,"yyyy""年""m""月""d""日"";@")
象22怎樣轉(zhuǎn)換成22日?轉(zhuǎn)成當(dāng)年當(dāng)月的日子
公式為:=date(year(now()),month(now()),22)
將“2006年5月”轉(zhuǎn)換成“2006年05月”
公式為:=TEXT(A8,"yyyy""年""mm""月"";@")
也可以這樣處理:選中單元格,設(shè)置單元格公式-數(shù)字-自定義,將yyyy“年”m“月”改為:yyyy“年”mm“月”,即可。但這方法打印出來(lái)顯示為:2006/5/
將“1968年6月12日”轉(zhuǎn)換為“1968/6/12”格式
=YEAR(A1)&"/"&MONTH(A1)&"/"&DAY(A1) 顯示:1968/6/12
=TEXT(A1,"yyyy/mm/dd") 顯示:1968/06/12
將“1968年6月12日”轉(zhuǎn)換為“1968-6-12”格式
=YEAR(A1)&"-"&MONTH(A1)&"-"&DAY(A1) 顯示:1968-6-12
=TEXT(A1,"yyyy-mm-dd") 顯示:1968-06-12
將1993-12-28的日期格式轉(zhuǎn)換成1993年12月
=CONCATENATE(YEAR(A1),"年",MONTH(A1),"月")
=YEAR(A1)&"年"&MONTH(A1)&"月"
也可以自定義格式 [$-404]e"年"m"月"
將“1978-5-2”包含年月日的日期轉(zhuǎn)換成“197805”只有年月的格式
=y(tǒng)ear(A1)&text(month(A1),"00")
要將“99.08.15” 格式轉(zhuǎn)換成“1999.08.15”如何做
選中列,數(shù)據(jù)菜單中選分列,分列過(guò)程中“格式”選“日期YMD”,結(jié)束。
要保持2005/8/6格式
當(dāng)輸入2005/8/6后系統(tǒng)自動(dòng)變成2005-8-6,要保持2005/8/6格式,可以使用強(qiáng)制文本(前面加'號(hào))或使用公式=TEXT(A1,"YYYY/MM/DD")。也可以用另一種公式:=IF(ISERROR(TEXT(A1,"yyyy/mm/dd")),TEXT(A1,"0000!/00!/00"),TEXT(A1,"yyyy/mm/dd"))
將“二○○三年十二月二十五日”轉(zhuǎn)為“2003-12-25”格式,
1、可以用數(shù)組公式將中文日期轉(zhuǎn)化為日期系列數(shù){=14610+MATCH(SUBSTITUTE(A3,"元","一"),TEXT(ROW($14611:$55153),"[DBNum1]yyyy年m月d日"),0)}
該公式速度較慢。
2、改進(jìn)后的公式,速度要快的多:
{=DATE(1899+MATCH(LEFT(A7,4),TEXT(ROW($1900:$2100),"[DBNum1]0000"),0),MONTH(MATCH(SUBSTITUTE(MID(A7,6,7),"元","一"),TEXT(ROW($1:$366),"[DBNum1]m月d日"),0)),DAY(MATCH(SUBSTITUTE(MID(A7,6,7),"元","一"),TEXT(ROW($1:$366),"[DBNum1]m月d日"),0)))}
要設(shè)置為1900年的日期格式。
日期格式轉(zhuǎn)換
如A列是月份數(shù)為8,B列是日期數(shù)為18,如何在C列顯示“8月18日”
=A1&"月"&B1&"日"
反之,要將C列的“8月18日” 直接分別到D、E列,顯示月份和日期,
月數(shù)份=LEFT(C5,FIND("月",C5)-1)
日期數(shù)=MID(C5,FIND("月",C5)+1,FIND("日",C5)-FIND("月",C5)-1)
也可分別用公式:
=month(--c5)
=day(--c5)
日期格式轉(zhuǎn)換問(wèn)題
輸入的日期是:04-07-26. 與另一格的"001"合并,合并出來(lái)是:040726001.
=TEXT(A1,"YYMMDD")&"001"
要想自動(dòng)取得“編制日期:XXXX年X月X日”
可在該單元格輸入 ="編制日期:"&TEXT(TODAY(),"yyyy年m月d日")
【排名及排序篩選】
一個(gè)具有11項(xiàng)匯總方式的函數(shù)SUBTOTAL
=SUBTOTAL(9,$B$2:B2)
在數(shù)據(jù)篩選求和上有意想不到的功能,11項(xiàng)功能為:1、求平均數(shù),2、求計(jì)數(shù),3、求計(jì)數(shù)值(自動(dòng)篩選序列)4、求最大值,5、求最小值,6、求乘積,7、求總體標(biāo)準(zhǔn)偏差,8、求標(biāo)準(zhǔn)偏差、9、求和,10、求方差,11、求總體方差。
自動(dòng)排序
=SUBTOTAL(3,$B$2:B2)*1
=IF(A2<>A1,1,N(C1)+1)
按奇偶數(shù)排序
我想請(qǐng)教怎樣按奇數(shù)順序然后再按偶數(shù)順序排序
=IF(MOD(A1,2),0,1)
=IF(ROW()>50,(ROW()*2)-100,(ROW()*2)-1)
=ROW()*2-1-(ROW()>50)*99
自動(dòng)生成序號(hào)
比如在第二列中輸入內(nèi)容回車后第一列的下一行自動(dòng)生成序列號(hào)。
=IF(B2<>"",A2+1,"")
如何自動(dòng)標(biāo)示A欄中的數(shù)字大小排序?
=RANK(A1,$A$1:$A$5)
=RANK(A1,A:A)
如何設(shè)置自動(dòng)排序
A列自動(dòng)變成從小到大排列
B=SMALL(A$2:A$28,ROW(1:1))
A列自動(dòng)變成從大到小排列
B=LARGE(A$2:A$28,ROW(1:1))
重復(fù)數(shù)據(jù)得到唯一的排位序列
想得到數(shù)據(jù)的出現(xiàn)總數(shù)嗎({1,2,2,3,4,4,5} 數(shù)據(jù)的出現(xiàn)總數(shù)為5)?
解答:不需要插列,不需要很多的函數(shù)就行了. =RANK(B3,B$3:B$12)+COUNTIF(B$3:B3,B3)-1
按字符數(shù)量排序
制作歌曲清單時(shí),習(xí)慣按字符數(shù)量來(lái)排列分類,但是EXCEL并不能直接按字?jǐn)?shù)排序。需要先計(jì)算出每首歌曲的字?jǐn)?shù),然后再進(jìn)行排序。
如A、B列分別為“歌手”和“歌名”,在C1輸入“字?jǐn)?shù)”,在C2輸入公式:
=LEN(B2) 下拖,單擊C2,單擊工具欄上的“升序排列”即可,刪除C列。
排序字母與數(shù)字的混合內(nèi)容
日常使用中,表格經(jīng)常會(huì)有包含字母和數(shù)字混合的數(shù)據(jù),對(duì)此類數(shù)據(jù)排序時(shí),通常是先比較字母的大小,再比較數(shù)字的大小,但EXCEL是按照對(duì)字符進(jìn)行逐位比較來(lái)排序的,如下表:A7排在第5位,而不是第1位。排序結(jié)果無(wú)法令人滿意。
A
1
A122
2
A29
3
A317
4
A43
5
A7
6
B20
7
B3
8
C144
9
C5
10
C33
A
B
1
A7
A007
2
A29
A029
3
A43
A043
4
A122
A122
5
A317
A317
6
B3
B003
7
B20
B020
8
C5
C005
9
C33
C033
10
C144
C144
如果希望EXCEL改變排序的規(guī)則,需要將數(shù)據(jù)做一些改變。
在B1中輸入公式:LEFT(A1,1)& RIGHT("000"& RIGHT(A1,LEN(A1)-1),3) 下拖
單擊B2,單擊工具欄上的“升序排列”即可。
隨機(jī)排序
如A、B列分別為“歌手”和“歌名”,在C1輸入“次序”,在C2輸入公式:
=RAND(),下拖,單擊C2,單擊工具欄上的“降序排列”即可對(duì)歌曲清單進(jìn)行隨機(jī)排序。
排序的問(wèn)題
我想要這樣的排序: 2001-2003
2004-2006
2007-2009
2010-2012;
其實(shí)不是數(shù)據(jù)排序,應(yīng)該是數(shù)據(jù)填充。
輸入公式=LEFT(E3,4)+3&"-"&RIGHT(E3,4)+3 即可。
怎樣才能讓數(shù)列自動(dòng)加數(shù)
怎樣做才能讓數(shù)列自動(dòng)加數(shù)
A A0001
B B0001
A A0002
C C0001
A A0003
B B0002
C C0002
公式為=A1&"000"&COUNTIF(A$1:A1,A1)向下拖
=TEXT(COUNTIF(A$1:A1,A1),"!"&A1&"0000")否則數(shù)字超過(guò)9就錯(cuò)誤了。
一個(gè)排序問(wèn)題
一個(gè)電子表格,格式是101、102... 999,10101、10102... 99901,1010101,1020201... 9990101,請(qǐng)問(wèn)如何將它排列成101,10101,1010101,102,10201,1020101,... 999,99901,9990101 的形式。
我在數(shù)字前加了個(gè)字母,比如"d"&"數(shù)字",然后用排序就可以把它們按你的需求排列了.最后再把字母"d"去掉。
數(shù)字的自動(dòng)排序,插入后不變?
1 趙一 總經(jīng)理
2 趙二 副經(jīng)理
3 趙三 副經(jīng)理
4 趙四 技術(shù)員
5 趙五
6 趙六 員工
如上的一個(gè)表,如何實(shí)現(xiàn)當(dāng)我把趙六這一整行(第6行)插入到上面的表中時(shí),A列的序列號(hào)不變?最后的效果如下:
1 趙一 總經(jīng)理
2 趙二 副經(jīng)理
3 趙六 員工
4 趙三 副經(jīng)理
5 趙四 技術(shù)員
6 趙五
A1單元格輸入公式 =row(),往下拉,然后再插入。
=SUBTOTAL(3,$B$2:$B2)
在A1中輸入公式:“=if(b1="","",counta($b$1:b1)”后下拉復(fù)制至A列各行即可(“”不必輸入)
根據(jù)規(guī)律的重復(fù)的姓名列產(chǎn)生自動(dòng)序號(hào)
姓名 序號(hào)
張三 1
張三 1
李四 2
李四 2
趙五 3
趙五 3
趙五 3
王六 4
王六 4
=(A1<>A2)+N(B1)
=IF(A3=A2,B2,B2+1)
姓名已排序:
B2=SUMPRODUCT(1/COUNTIF(A$2:A2,A$2:A2))
姓名未排序:
B2=IF(COUNTIF(A$2:A2,A2)>1,VLOOKUP(A2,A:B,2,0),SUMPRODUCT(1/COUNTIF(A$2:A2,A$2:A2)))
排名的函數(shù)
用排名函數(shù)來(lái)對(duì)成績(jī)進(jìn)行排名,用起來(lái)非常地方便。
=IF(ISERR(RANK(M3,M:M)),"",RANK(M3,M:M))
A列是成績(jī),B列是排名
=SUMPRODUCT((A$1:A$9>A1)/COUNTIF(A$1:A$9,A$1:A$9))+1
自動(dòng)排名公式
=RANK(C3,$C$3:$C$12)
=RANK(A2,$A$2:$A$11,0)
=RANK(C2,$C$2:$C$65)+COUNTIF($C$2:C2,C2)-1
百分比排名的公式寫(xiě)法為:
=PERCENTRANK($C$3:$C$12,C3)
平均分及總分排名
=AVERAGE(B2:E2)
=RANK(F2,$F$2:$F$65536)
求名次排名
統(tǒng)計(jì)成績(jī)時(shí)遇到一個(gè)分別求班級(jí)和年級(jí)總分名次排名的問(wèn)題,不曉得應(yīng)該運(yùn)用什么公式來(lái)實(shí)現(xiàn)。
班級(jí)名次:
=SUMPRODUCT((BJ=A2)*(ZF>E2))+1
年級(jí)名次:
=RANK(E2,ZF) 公式下拖。
排名次
根據(jù)總分值大小,只將姓名排序后, 降序結(jié)果
=INDEX(A$2:A$6,RANK(D2,D$2:D$6))
根據(jù)總分值大小,只將姓名排序后, 升序
=INDEX(A$2:A$6,RANK(D2,D$2:D$6,1))
根據(jù)分?jǐn)?shù)進(jìn)行普通排名
=RANK(A2,$A$2:$A$12)
=RANK(A2,A$2:A$12)+COUNTIF(A$2:A2,A2)-1
=SUMPRODUCT(1*($E$3:$E$12>=E3))
=RANK(K3,$K$3:$K$26)
=RANK(A2,A$2:A$12)
=SUM((A$2:A$12>=A2)/COUNTIF(A$2:A$12,A$2:A$12))
=COUNTIF($K$3:$K$26,">"&K3)+1
=INDEX($A$2:$A$7,MATCH(LARGE($C$2:$C$7,ROW(A1)),$C$2:$C$7,0),1)
=SUMPRODUCT(($A$2:$A$12>A2)/COUNTIF($A$2:$A$12,$A$2:$A$12&""))+1
=RANK(D2,OFFSET($A$1,MATCH($A2,$A:$A,0)-1,3,COUNTIF($A:$A,$A2),1))
對(duì)于普通排名分?jǐn)?shù)相同時(shí),按順序進(jìn)行不重復(fù)排名
=RANK(K32,$K$32:$K$55)+COUNTIF($K$32:$K32,K32)-1
=COUNTIF($K$32:K32,K32)-1+COUNTIF($K$3:$K$26,">"&K32)+1
=SUMPRODUCT(1*(($E$3:$E$12+ROW($E$3:$E$12)/100>=($E3+ROW(E3)/100))))
=RANK(E3,$E$3:$E$12)+COUNTIF($E$3:E3,E3)-1
=SUMPRODUCT(1*(($E$3:$E$12+$B$3:$B$12/100)>=(E3+B3/100)))
依分?jǐn)?shù)比高低名次成績(jī)排名
=RANK($E3,$E$3:$E$22) 內(nèi)建方式排名
=SUMPRODUCT(1*($E$3:$E$12>=E3)) 一般方式排名
{=RANK(E3,$E$3:$E$22)+SUM(IF($E$3:$E$22>E3,1/COUNTIF($E$3:$E$22,$E$3:$E$22),0))-COUNTIF($E$3:$E$22,">"&E3)} 一般方式排名
=RANK(E3,$E$3:$E$12)+COUNTIF($E$3:E3,E3)-1不重復(fù)排名
=SUMPRODUCT(1*(($E$3:$E$12+ROW($E$3:$E$12)/100>=($E3+ROW(E3)/100))))
=SUMPRODUCT(1*(($E$3:$E$12+$B$3:$B$12/100)>=(E3+B3/100))) 不重復(fù)排名
=SUMPRODUCT(1*(($E$3:$E$12+$B$3:$B$12/100+$C$3:$C$12/10000)>=(E3+B3/100+C3/10000))) 不重復(fù)排名
=RANK($E3,$E$3:$E$22,1) 倒排序
美國(guó)式排名
=RANK(K247,$K$247:$K$270)
=RANK(B1,$B1:$H1)
中國(guó)式排名
=RANK(B2,$B$2:$B$21,0)
=RANK(B1,$B1:$H1)+COUNTIF($B$1:B1,B1)-1
=SUM(IF($A$1:$E$1>=A1,1/COUNTIF($A$1:$E$1,$A$1:$E$1),""))
=SUMPRODUCT(($B$2:$B$21>=B2)/COUNTIF($B$2:B$21,B$2:B$21))
=SUMPRODUCT((B$3:B$21>B3)*(1/COUNTIF($B$3:$B$21,$B$3:$B$21)))+1 (升序)
=SUMPRODUCT((B$3:B$21<B3)*(1/COUNTIF($B$3:$B$21,$B$3:$B$21)))+1 (降序)
{=SUM(--(IF(FREQUENCY(B$2:B$21,B$2:B$21),B$2:B$21>B2)))+1}
{=SUM(IF($B$3:$B$21<=B3,"",1/(COUNTIF($B$3:B$21,B$3:B$21))))+1}(升序)
{=SUM(IF($B$3:$B$21<=B3,1/(COUNTIF($B$3:B$21,B$3:B$21)),""))}(降序)
{=SUM(IF($B$2:$B$21>B2,1/COUNTIF($B$2:B$21,B$2:B$21)))+1}
{=SUM(IF($A$1:$E$1>=A1,1/COUNTIF($A$1:$E$1,$A$1:$E$1),""))}
{=SUM(($B$2:$B$21>B2)*(MATCH($B$2:B$21,B$2:B$21,)=ROW($1:$20)))+1}
{=SUM(IF($B$1:$H$1<=B1,"",1/(COUNTIF($B$1:$H$1,$B$1:$H$1))))+1}
求最精簡(jiǎn)的自動(dòng)排名公式
=RANK(E2,$E$2:$E$21)
=RANK(A2,$A$2:$A$9,0)
=RANK(A2,$A$2:$A$10)+COUNTIF($A$2:$A2,$A2)-1(如果數(shù)據(jù)列中數(shù)值有相同)
=RANK(F10,$F10:$Q10)+COUNTIF($F10:F10,F10)-1
=INDEX(A:A,1/MOD(LARGE(E$2:E$21+1/ROW($2:$21),ROW(1:1)),1))
=LOOKUP(1,0/(($F$2:$F$21=A27)*(COUNTIF(D$26:D26,$A$2:$A$21)=0)),$A$2:$A$21)=INDIRECT("A"&RIGHT(LARGE(($E$2:$E$21*100+ROW($A$2:$A$21)),ROW(A1)),2))
=RANK(C2,OFFSET($C$1,MATCH(E2,$E$2:$E$768,),,COUNTIF($E$2:$E$768,E2)))
數(shù)組公式
{=INDEX(A:A,MOD(LARGE(E$2:E$21*100+ROW($2:$21),ROW(1:1)),100))}
{=OFFSET($A$1,RIGHT(LARGE($E$2:$E$21*1000+ROW($E$2:$E$21),ROW()-25),3)-1,,)}
=OFFSET($A$1,RIGHT(LARGE(($E$2:$E$21*100+ROW($A$1:$A$20)),ROW(A3)),2),)
=TEXT(SUMPRODUCT(($E$2:$E$21>=E2)/COUNTIF($E$2:$E$21,$E$2:$E$21)),"第[DBNUM1]G/通用格式名")
排序后排名
{=SUM(IF($B$2:$B$15>=B2,1/COUNTIF($B$2:$B$15,$B$2:$B$15)))}
=SUMPRODUCT((B$2:B$15>=B2)/COUNTIF(B$2:B$15,B$2:B$15))
位次排名
{=IF($B2:$O2>=0,RANK($B2:$O2,$B2:$O2,0),)}
根據(jù)雙列成績(jī)進(jìn)行共同排名
=RANK(C345,($C$345:$C$356,$H$345:$H$356))
在雙列間排名
=RANK(B2,($B$2:$B$26,$E$2:$E$16))
等次排名
由大到小排名
=RANK(B3,$B$3:$B$12)
=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25>B16))+1
由小到大排名
=RANK(B3,$B$3:$B$12,1)
=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25<B16))+1
不等次排名(行小排先)
由大到小
=RANK(B3,$B$3:$B$12)+COUNTIF($B$3:B3,B3)-1
=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25-ROW($B$16:$B$25)/10000>B16-ROW(B16)/10000))+1
由小到大
=RANK(B3,$B$3:$B$12,1)+COUNTIF($B$3:B3,B3)-1
=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25+ROW($B$16:$B$25)/10000<B16+ROW(B16)/10000))+1
不等次排名(行大排先)
由大到小
=COUNT($B$3:$B$12)-RANK(B3,$B$3:$B$12,1)-COUNTIF($B$3:B3,B3)+2
=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25+ROW($B$16:$B$25)/10000>B16+ROW(B16)/10000))+1
由小到大
=COUNT($B$3:$B$12)-RANK(B3,$B$3:$B$12)-COUNTIF($B$3:B3,B3)+2
=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25-ROW($B$16:$B$25)/10000<B16-ROW(B16)/10000))+1
順次排名
由大到小
=SUMPRODUCT((B$3:B$12>B3)*(1/COUNTIF(B$3:B$12,B$3:B$12)))+1
=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25>B16)/COUNTIF($K$16:$K$25,$K$16:$K$25))+1
由小到大
=SUMPRODUCT((B$3:B$12<B3)*(1/COUNTIF(B$3:B$12,B$3:B$12)))+1
=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25<B16)/COUNTIF($K$16:$K$25,$K$16:$K$25))+1
有并列排名
=RANK(B2,$B$2:$B$20)
=SUMPRODUCT(1*($B$3:$B$21>B3))+1
=COUNTIF($B$3:$B$21,">"&B3)+1
{=SUM(IF($B$3:$B$21>B3,1,0))+1}
=19-FREQUENCY($B$3:$B$21,B3)+1
=SUMPRODUCT(($B$2:$B$20>=B2)/COUNTIF($B$2:$B$20,$B$2:$B$20))
無(wú)并列排名
=RANK(B3,$B$3:$B$21)+COUNTIF($B$3:$B3,B3)-1
=SUMPRODUCT((B3-ROW()/1000<$B$3:$B$21-ROW($B$3:$B$21)/1000)*1)+1
=19-FREQUENCY($B$3:$B$21-ROW($B$3:$B$21)/1000,B3-ROW()/1000)+1
{=SUM(IF($B$3:$B$21-ROW($B$3:$B$21)/1000>B3-ROW()/1000,1,0))+1}
有并列分段排名
=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21>C3))+1
=19-FREQUENCY(($A$3:$A$21=A3)*($C$3:$C$21),C3)+1
{=MATCH(C3,LARGE(OFFSET($C$2,IF($A$3:$A$21=A3,ROW($A$3:$A$21)-2),),ROW(INDIRECT("1:"&COUNTIF($A$3:$A$21,A3)))),0)}
{=MATCH(C3,LARGE(IF($A$3:$A$21=A3,$C$3:$C$21),ROW(INDIRECT("1:"&COUNTIF($A$3:$A$21,A3)))),0)}
{=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21>C3)/COUNTIF($N$3:$N$21,$N$3:$N$21))+1}(需輔助列)
無(wú)并列分段排名
{=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21-ROW($C$3:$C$21)/10000>C3-ROW(C3)/10000))+1}
=19-FREQUENCY(($A$3:$A$21=A3)*($C$3:$C$21-ROW($C$3:$C$21)/1000),C3-ROW()/1000)+1
成績(jī)排名
序號(hào)
姓名
語(yǔ)文
數(shù)學(xué)
英語(yǔ)
1
楊增海
135
136
146
2
郭愛(ài)玲
138
137
141
3
華志鋒
134
138
141
4
袁文飛
134
143
135
能否用一個(gè)公式直接找出所用考生中語(yǔ)文成績(jī)中第100名的成績(jī)是多少?
=LARGE(C2:C417,100)
=PERCENTILE(C2:C417,(416-100)/416)
=PERCENTILE($C$2:$C$417,(COUNTA($C$2:$C$417)-100)/COUNTA($C$2:$C$417))
能否用一個(gè)公式直接找出所用考生中語(yǔ)文成績(jī)中按與考人數(shù)的35%切線中位于第35%的成績(jī)是多少?
升冪
=SMALL(C2:C417,416*0.35)
=PERCENTILE($C$2:$C$417,0.35)
降冪
=LARGE(C2:C417,416*0.35)
=PERCENTILE($C$2:$C$417,1-0.35)
如何排名
1、對(duì)英語(yǔ)進(jìn)行排名,缺考不計(jì)算在內(nèi)。
2、對(duì)英語(yǔ)進(jìn)行排名,缺考計(jì)算在內(nèi)。
英語(yǔ)
英語(yǔ)排名
42
9
62
3
72
1
48
5
48
5
72
1
54
4
42
9
缺考
缺考
45
8
46
7
缺考不計(jì)算在內(nèi)
b2=IF(A2="缺考","",RANK(A2,$A$2:$A$13)) 然后按照B列排序
缺考計(jì)算在內(nèi)
=IF(A2="缺考",COUNTIF($A$2:$A$13,">=0")+1,RANK(A2,$A$2:$A$13))
=IF(A2="缺考",COUNT($A$2:$A$13)+1,RANK(A2,$A$2:$A$13,0))
數(shù)據(jù)排名(隔幾行排名)
=IF(A2="","",RANK(A2,$A$2:$A$11,0))
如果隔幾行排名,如下表,第五行、第九行和第十二行不參與排名。
單位
數(shù)據(jù)
排名
A
1
8
A
5
7
A
6
6
小計(jì)
12
B
8
4
B
9
3
B
7
5
小計(jì)
24
C
18
1
C
11
2
小計(jì)
29
=IF(A2="小計(jì)","",RANK(B2,(B$2:B$4,B$6:B$8,B$10:B$11))) 下拉
根據(jù)分?jǐn)?shù)進(jìn)行倒排名
=RANK($E3,$E$3:$E$22,1)
=RANK(K60,$K$60:$K$83,1)
=COUNTIF($K$60:$K$83,"<"&K60)+1
倒數(shù)排名函數(shù)是什么
1為正排序,0為逆排序。
倒數(shù)排名=RANK(A2,$A$2:$A$5,0)
正數(shù)排名=RANK(A2,$A$2:$A$5,1)
如何實(shí)現(xiàn)每日各車間產(chǎn)量的排名
=RANK(C2,OFFSET($C$2:$C$5,MATCH(A2,$A$2:$A$1000,0)-1,,,))
=RANK(C2,OFFSET($C$2:$C$5,MATCH(A2,$A$2:$A$33,0)-1,,,))
分?jǐn)?shù)相同時(shí)按照一科的分?jǐn)?shù)進(jìn)行排名
{=MATCH(K308*100+D308,LARGE($K$308:$K$331*100+$D$308:$D$331,ROW($K$308:$K$331)-307),)}
篩選后自動(dòng)產(chǎn)生序列號(hào)并匯總
自動(dòng)產(chǎn)生序列號(hào):在A1輸入以下公式,往下拖。
=SUBTOTAL(3,$B$2:B2)*1
自動(dòng)匯總,用以下公式:
=SUBTOTAL(9,$B$2:B2)
說(shuō)明:匯總時(shí),不要在“全選”狀態(tài)下進(jìn)行,先“篩選”出某一單位,自動(dòng)求和∑。然后再恢復(fù)到“全選”或者選擇任何單位,就能自動(dòng)匯總了(在“篩選”出某一單位進(jìn)行求和時(shí),一般表格會(huì)自動(dòng)產(chǎn)生以上匯總公式)。
其它:如同時(shí)要在其它單元格顯示人數(shù),在“全選”狀態(tài)下,選定單元格,點(diǎn)“fx”(用“sum”函數(shù))再點(diǎn)擊序列號(hào)最末尾數(shù),即可。
如何篩選奇數(shù)行
公式=MOD(A1,2)=1
函數(shù)篩選姓名
如何把兩列中只要包含A和A+的人員篩選出來(lái)
=IF(ISNUMBER(FIND("A",C2))+ISNUMBER(FIND("A",B2))>0,"OK","")
名次篩選
名次=RANK(K5,K$2:K$435)
班名次=RANK(K6,OFFSET(K$2,MATCH(A6,A:A,)-2,,COUNTIF(A$1:A$500,A6)))
如何實(shí)現(xiàn)快速定位(篩選出不重復(fù)值)
=IF(COUNTIF($A$2:A2,A2)=1,A2,"")
=IF((COUNTIF($A$2:A2,A2)=1)=TRUE,A2,"")
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$20,A$1:A$20,)=ROW($1:$20),ROW(A$1:A$20),65536),ROW()))&""(數(shù)組公式)
如何請(qǐng)?jiān)贜列中列出A1:L9中每列都存在的數(shù)值
{=IF(ROW()>SUM(--x),"",INDEX(A:A,SMALL(IF(x,ROW($A$1:$A$9)),ROW())))}
自動(dòng)為性別編號(hào)的問(wèn)題
有一個(gè)編碼,5位,第1位,1為男,2為女,后面4位,代表他的編號(hào),從0001-9999,如何達(dá)到下表:
性別 編碼
男 10001
男 10002
女 20001
男 10003
女 20002
男的也是從0001-9999
女的也是從0001-9999
如果你是已經(jīng)輸入了其它信息,僅僅為快速輸入編碼的話。用篩選可以實(shí)現(xiàn)吧。
先以“男”為關(guān)鍵字進(jìn)行排序,然后在第一個(gè)男的編碼輸入10001,下拉復(fù)制到最后一單即可。同理再以“女”排序。完成目標(biāo)。
用公式:=IF(A2="",TEXT(COUNTIF(A$2:A2,A2),"10000"),TEXT(COUNTIF(A$2:A2,A2),"20000"))向下拖
【文本與頁(yè)面設(shè)置】
EXCEL中如何刪除*號(hào)
在錄入賬號(hào)是錄入了*號(hào),如何刪除。
可以用函數(shù) SUBSTITUTE(a1,"*","")
查找~*,替換為空。
將字符串中的星號(hào)“*”替換為其它字符
在查找欄輸入~*
替換為“-”即可。
去空格函數(shù)
如何刪去單元格中的空格,如姓名前,中,后的空格,即單元格中是兩個(gè)字的人名中間有一個(gè)空格,想刪去有何方法。如:中 國(guó),改為:中國(guó)。
1、用公式:=SUBSTITUTE(A2," ","") 注:第一對(duì)雙引號(hào)中有一空格。而第二個(gè)“”中是無(wú)空格的。
2、利用查找-替換,一次性全部解決。
“編輯”-“替換”(或Ctrl+H),在“查找”欄內(nèi)輸入一空格,“替換”什么也不輸入(空白)。然后“全部替換”即可。
3、有一個(gè)專門刪除空格的函數(shù): TRIM()
在EXCEL編輯欄里,不管輸中文還是英文只能輸一個(gè)字節(jié)的空格,但如果字與字中間是兩個(gè)字節(jié)的空格,那么TRIM()就不起作用了,它就不認(rèn)為是一個(gè)空格,而是一個(gè)漢字,怎么去“TRIM”也沒(méi)用。如:?jiǎn)卧馎1中有“中 心 是”,如果用TRIM則變成“中 心 是”, 想將空格全去掉,只能用SUBSTITUDE()函數(shù),多少空格都能去掉。
如何去掉字符和單元格里的空格
8900079501 8900079501~
1900078801 1900078802~
=SUBSTITUTE(B2,"~","")
怎樣快速去除表中不同行和列的空格
編輯-定位-定位條件-空值,可選中所有空單元格, 再刪除。
如何禁止輸入空格
在Excel中如何通過(guò)編輯“有效數(shù)據(jù)”來(lái)禁止錄入空格?煩請(qǐng)大俠們費(fèi)心解答。
解答:有效性公式。=COUNTIF(A1,"* *")=0
(注:COUNTIF(A1,"* *") 在單元格有空格時(shí)結(jié)果為1,沒(méi)有空格時(shí)結(jié)果為0
如希望第一位不能輸入空格:countif(a1," *")=0
如希望最后一位不能輸入空格:countif(a1,"* ")=0)
代替單元格中字符串
單元格編號(hào),開(kāi)始位數(shù),從開(kāi)始位數(shù)算起第幾位數(shù),要用于代替的的字符串。
windows2000變成windows2K
=REPLACE(B2,8,3,"K")
單元格編號(hào),要代替掉的字符,要用作代替的字符,第幾個(gè)。
代替單元格B391中的全部TT,改為UU。
EETTCCTTFF變成EEUUCCUUFF
=SUBSTITUTE(B394,"TT","UU")
只代替單元格B391中的第一次出現(xiàn)的TT,改為UU。
EETTCCTTFF變成EEUUCCTTFF
=SUBSTITUTE(B397,"TT","UU",1)
把單元格中的數(shù)字轉(zhuǎn)變成為特定的字符格式
函數(shù)中的第二個(gè)參數(shù)的雙引號(hào)一定不能是中文格式的(不能用任意中文輸入法輸入的雙引號(hào)。)
實(shí)例: 20000 目的: 變成帶有美元符號(hào)的字符
10000 變成帶有人民幣符號(hào)的字符
151581 變成帶有歐元符號(hào)的字符
1451451 變成中文繁體的字符
15748415 變成中文簡(jiǎn)體的字符
操作步驟: =TEXT(B72,"$0.00") 結(jié)果: $20000.00
=TEXT(B73,"¥0.00") ¥10000.00
=TEXT(B74,"€0.00") €151581.00
=TEXT(B75,"[DBNum2]G/通用格式") 壹佰肆拾伍萬(wàn)壹仟肆佰伍拾壹
=TEXT(B76,"[DBNum1]G/通用格式") 一千五百七十四萬(wàn)八千四百一十五
把有六百多個(gè)單元格的一列,變成一頁(yè)的多列
有一張表,共有14頁(yè),但每頁(yè)只有一列,如何把他們整合在一起,變成一頁(yè)(按每頁(yè)的順序),如果使用剪切和粘貼的方式,那樣太麻煩。
=INDIRECT("r"&(COLUMN()-3)*48+ROW()&"C1",0) 復(fù)制到其他單元格
將N列變M列公式歸納為
=OFFSET($A$1,INT(((ROW(A1)-12)*m+COLUMN(A1)-1)/n),MOD((ROW(A1)-1)*m+COLUMN(A1)-1,n))
=OFFSET($A$1,INT(((ROW(A1)-1)*7+COLUMN(A1)-1)/4),MOD((ROW(A1)-1)*7+COLUMN(A1)-1,4)) 四列變七列
=OFFSET($A$1,INT(((ROW()-20)*10+COLUMN()-1)/7),MOD((ROW()-20)*10+COLUMN()-1,7)) 七列變十列
一列變四列
=OFFSET($A$1,ROW($A1)*4-COLUMNS(C:$F),)
=OFFSET($A$1,(ROW()-3)*4+MOD(COLUMN()-8,4),)
=OFFSET($A$1,ROW(A1)*4-4+MOD(COLUMN()-13,4),)
四列變一列
=OFFSET($F$1,INT(ROW(1:1)/4+3/4)-1,MOD(ROW()-1,4))
=OFFSET($F$1,INT((ROW(1:1)-1)/4),MOD(ROW()-1,4))
=OFFSET($F$1,ROUNDUP((ROW(1:1)/4),0)-1,MOD(ROW()-1,4))
=OFFSET($F$1,(ROW()-1)/4,MOD(ROW()-1,4))
重復(fù)四次填充
=TEXT(INT(ROW()/4+3/4),"00")
=IF(TRUNC((ROW()-1)/4,0)<9,"0"&TRUNC(ROW()/4-0.01,0)+1,TRUNC(ROW()/4-0.01,0)+1)
=TEXT(ROUNDUP(ROW()/4,),"00")
=TEXT(ROW(2:2)/4,"00")
多行數(shù)據(jù)排成一列
a1
b1
c1
d1
e1
f1
g1
h1
i1
a2
b2
c2
d2
e2
g2
h2
i2
a3
c3
d3
g3
h3
i3
a4
c4
g4
h4
i4
A5
c5
g5
h5
g6
a1
a2
a3
a4
A5
b1
{=IF(ROW()>COUNTA($A$1:$I$10),"",INDEX($A$1:$I$10,MOD(SMALL(IF($A$1:$I$10<>"",ROW($A$1:$I$10)+COLUMN($A$1:$I$10)*100000),ROW()),100000),INT(SMALL(IF($A$1:$I$10<>"",ROW($A$1:$I$10)+COLUMN($A$1:$I$10)*100000),ROW())/100000)))}
將單元格一列分為多列
如果有一列資料需要分為多列,只要先將此列選中,然后再選擇“數(shù)據(jù)”→“分列”,此時(shí)會(huì)出現(xiàn)一個(gè)對(duì)話框,選“固定寬度”或“分隔符號(hào)”。如為前者則下一步后只要用鼠標(biāo)輕點(diǎn)資料即可以按任意寬度進(jìn)行分割了,如為后者則只要有明顯的分隔符號(hào)即可,下一步后就可以自定義剛分的列的格式了,定好后就算完成了。
步驟:
1、先確定1列的最適合的列寬,再將其寬度乘以分成列數(shù),即
分列前的列寬=最適合的列寬×需分成的列數(shù).
2、編輯—填充—內(nèi)容重排。
3、數(shù)據(jù)—分列。
首寫(xiě)字母大寫(xiě)
把單元格編號(hào)中的單詞首寫(xiě)字母變成大寫(xiě)字母,其余字母變成小寫(xiě)。
如china - China
=PROPER(B160)
把單元格編號(hào)中的小寫(xiě)字母變成大寫(xiě)字母
lafayette148 LAFAYETTE148
=UPPER(B1)
=LOWER(B1) (大寫(xiě)字母變成小寫(xiě)字母公式)
讓姓名左右對(duì)齊
姓名用字,有的是三個(gè)漢字,有的是兩個(gè)漢字,打印出來(lái)很不美觀,要使姓名用字是兩個(gè)字的與三個(gè)字的左右對(duì)齊也有兩種方法:
方法一:格式設(shè)置法。選中我們已經(jīng)刪除完空格的姓名單元格,單擊“格式→單元格”在打開(kāi)的“單元格格式”對(duì)話框中的水平對(duì)齊方式中選擇“分散對(duì)齊”選項(xiàng),確定退出后即可使學(xué)生姓名用字左右對(duì)齊。
方法二:函數(shù)公式法。利用Excel中的“IF”、“LEN”、“MID”三種函數(shù)組合可使姓名用字左右對(duì)齊。具體示例為:在C3單元格中輸入公式:“=IF(LEN(B2)>=3,B2,(MID(B2,1,1)&&" "&&MID(B2,2,1)))”,確定后利用填充柄將該公式進(jìn)行復(fù)制即可。
數(shù)字居中而小數(shù)點(diǎn)又對(duì)齊
可在小數(shù)點(diǎn)的任一邊替無(wú)效的零加入空間,以便當(dāng)格式設(shè)定為固定寬字型,小數(shù)點(diǎn)可以對(duì)齊。
格式-單元格-數(shù)字-自定義-???.???-確定
請(qǐng)問(wèn):小數(shù)點(diǎn)后的“0”還有辦法顯示嗎?比如:
2.0
12.001
格式-單元格-數(shù)字-自定義-???.0?-確定
計(jì)算指定單元格編號(hào)組中非空單元格的數(shù)量
計(jì)算B252到B262之間的非空單元格的數(shù)量。
=COUNTA(B252:B262)
比較兩個(gè)單元格內(nèi)容是否一致
74P125148 74P125148
比較單元格B53與C53中的內(nèi)容是否一致。
假如內(nèi)容一致,那么返回值為TRUE,不一致的話,返回值為FALSE。
=EXACT(B53,C53)
結(jié)果:TRUE
怎么樣設(shè)置才能讓這一列的每個(gè)單元格只能輸入12位
怎么樣設(shè)置才能讓某一列或某一行的每個(gè)單元格只能輸入12位,(阿拉伯?dāng)?shù)字和26個(gè)英文字母在內(nèi),沒(méi)有中文。)
選中A列,設(shè)置數(shù)據(jù)有效性:自定義>公式:“=LEN(A1)=12”
如何讓工作表奇數(shù)行背景是紅色偶數(shù)行背景是藍(lán)色
用條件格式
=ROW()/2=INT(ROW()/2) 設(shè)定顏色
條件格式: 公式為 =MOD(ROW(),2)=0
計(jì)算特定的一組單元格中,滿足條件的單元格的個(gè)數(shù)
仍以上題為例,計(jì)算三個(gè)人在B307到B313中各自所占的單元格數(shù)。
李六的: =COUNTIF(B307:B313,B323)
王武的: =COUNTIF(B307:B313,C323)
陳豐的: =COUNTIF(B307:B313,D323)
姓名: 李六 王武 陳豐
結(jié)果: 3 2 2
把文本格式的數(shù)字轉(zhuǎn)換成真正的數(shù)字
=VALUE(B1)
設(shè)置頁(yè)碼
如何設(shè)置“第×頁(yè),共×頁(yè)”頁(yè)碼。
在頁(yè)腳中設(shè)置:第&[頁(yè)碼]頁(yè),共&[總頁(yè)碼]頁(yè) 即可
Excel表格里如何插入頁(yè)碼的?
我想把表格中的第1頁(yè)的頁(yè)碼從第30頁(yè)開(kāi)始編,不知道該如何實(shí)現(xiàn),哪位高手能幫忙?
在頁(yè)面設(shè)置的頁(yè)眉頁(yè)腳中設(shè)置。
在插入頁(yè)腳中輸入&[頁(yè)碼]+29即可。
如何設(shè)置頁(yè)腳首頁(yè)為第5頁(yè)
Excel頁(yè)腳設(shè)置頁(yè)碼是按順序來(lái)的,首頁(yè)為第1頁(yè)。如何設(shè)置首頁(yè)為第5頁(yè)?
在頁(yè)腳輸入“第 &[頁(yè)碼]+4 頁(yè)”,結(jié)果本該顯示“第1頁(yè)”的就顯示第5頁(yè)了。(用于多個(gè)工作表全選)
頁(yè)面設(shè)置—頁(yè)面—起始頁(yè)碼輸入5(用于單個(gè)工作表)。
表格的頁(yè)腳問(wèn)題
是這樣的,我每個(gè)表格有4張,總共一個(gè)文件里面有6個(gè)表格,相當(dāng)于總共24頁(yè),我希望它能夠自動(dòng)打,而且我想設(shè)置頁(yè)腳為,共24頁(yè),第?頁(yè),怎么辦?
試一試選擇所有的工作表(工作組)然后再設(shè)置頁(yè)腳,打印的時(shí)候也是用工作組打印。
把所有工作表選中就可以了然后你再點(diǎn)打印,或者你先瀏覽,再設(shè)置也行!
按shift依次點(diǎn)表單的標(biāo)簽。
其實(shí),就是在選擇瀏覽或者打印前,先選中你想要的工作表,然后再一個(gè)個(gè)的瀏覽,就相當(dāng)于你的操作對(duì)所有工作表都已經(jīng)起了作用似的。
請(qǐng)樓主試一試,按以下步驟辦:
1.文件→頁(yè)面設(shè)置→頁(yè)眉/頁(yè)腳→頁(yè)腳(F),選自己需要的頁(yè)腳格式
2.文件→打印→整個(gè)工作簿。
無(wú)拘無(wú)束的頁(yè)眉
頁(yè)眉和頁(yè)腳大家都用過(guò)吧?用得最多的莫過(guò)于當(dāng)前第幾頁(yè)/總共第幾頁(yè)。但你是否想過(guò)將“第N頁(yè)/總M頁(yè)”無(wú)拘無(wú)束的放置,而不是只能置于頁(yè)眉頁(yè)腳中?,現(xiàn)教你一法,可以通用。到任何地方均可使用。
首先:點(diǎn)CTRL+F3打開(kāi)定義名稱,再在上面輸入“縱向當(dāng)前頁(yè)”,在下面引用位置處輸入=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64))),1,MATCH(ROW(),GET.DOCUMENT(64))+1)。然后再繼續(xù)添加第二個(gè)名稱:“橫向當(dāng)前頁(yè)”,在下面引用位置處輸入=IF(ISNA(MATCH(column(),GET.DOCUMENT(65))),1,MATCH(column(),GET.DOCUMENT(65))+1)。再輸入“總頁(yè)”;引用位置處輸入:=GET.DOCUMENT(50)+RAND()*0。最后再定義“無(wú)拘無(wú)束的頁(yè)眉”;引用位置:="第"&IF(橫向當(dāng)前頁(yè)=1,縱向當(dāng)前頁(yè),橫向當(dāng)前頁(yè)+縱向當(dāng)前頁(yè))&"頁(yè)/共"&總頁(yè)&"頁(yè)"。
現(xiàn)在你在工作表任何處輸入=無(wú)拘無(wú)束的頁(yè)眉即可。
本公式核心在于GET.DOCUMENT,這是4.0宏函數(shù),OFFICE 97及以前版專用,新版OFFICE中仍兼容,但只限定義名稱中使用。
在幫助中說(shuō)(64和65為其參數(shù)):64 行數(shù)的數(shù)組,相應(yīng)于手動(dòng)或自動(dòng)生成頁(yè)中斷下面的行。65 列數(shù)的數(shù)組。相應(yīng)于手動(dòng)或自動(dòng)生成的頁(yè)中斷右邊的列。"
本公式中取64,用于計(jì)算當(dāng)前行與分頁(yè)符之前后關(guān)系.GET.DOCUMENT(64)即返回分頁(yè)符所在行下一行之行號(hào)(亦即第二頁(yè)第一行)。
判斷當(dāng)前行是否大于分頁(yè)符所在行
“=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64))),1”此句利用MATCH之模糊查找功能將當(dāng)前行號(hào)與分頁(yè)符下行(分頁(yè)符下一行是一個(gè)單元N行的一維數(shù)組,文檔有幾頁(yè)則有幾行,本實(shí)例文檔有三頁(yè),請(qǐng)看公式求值之計(jì)算圖示)做比較,此處省略MATCH第三參數(shù),即查找小于等于目標(biāo)值,如果目標(biāo)值大于當(dāng)前行號(hào),則MATCH返回錯(cuò)誤值。那么此處再用IF(ISNA(),1)加以判斷,即若找不到小于等于當(dāng)前行號(hào)的值則顯示1,表示當(dāng)前行處于第一頁(yè)。
取得當(dāng)前行所在頁(yè)
=MATCH(ROW(),GET.DOCUMENT(64))+1
如果前一個(gè)MATCH返回FALSE,則取IF函數(shù)第三參數(shù)值即MATCH(ROW(),GET.DOCUMENT(64))+1
此參數(shù)再用MATCH在GET.DOCUMENT(64)產(chǎn)生的數(shù)組中查找當(dāng)小于等于前行號(hào)的數(shù)值,若數(shù)組中第N個(gè)值小于等于當(dāng)前行號(hào),則當(dāng)前行在N+1頁(yè)。
取得總頁(yè)
=GET.DOCUMENT(50)+RAND()*0
GET.DOCUMENT(50)即求當(dāng)前設(shè)置下欲打印的總頁(yè)數(shù),其中包括注釋,如果文件為圖表,值為1
RAND()*0作用是當(dāng)文件分頁(yè)數(shù)改變時(shí),本公式結(jié)果根隨變化,起公式結(jié)果刷新作用。
獲取“橫向當(dāng)前頁(yè)”
橫向當(dāng)前頁(yè)與縱向當(dāng)前頁(yè)原理相同,改ROW()為COLUMN(),并將GET.DOCUMENT參數(shù)改為65即可
若你的工作表只有縱向分頁(yè)或者橫向分頁(yè),那么現(xiàn)在就可以使用前面的公式定義的名稱獲取當(dāng)前頁(yè)及總頁(yè)了;但如果分頁(yè)方式為橫向多頁(yè)縱向也多頁(yè)呢?則在將以上“橫向當(dāng)前頁(yè)”與“縱向當(dāng)前頁(yè)”無(wú)縫接合方可使用,否則將返回錯(cuò)誤結(jié)果。
最后生成“無(wú)拘無(wú)束的頁(yè)眉”(或者改稱文件分頁(yè))
="第"&IF(橫向當(dāng)前頁(yè)=1,縱向當(dāng)前頁(yè),橫向當(dāng)前頁(yè)+縱向當(dāng)前頁(yè))&"頁(yè)/共"&總頁(yè)&"頁(yè)"
公式解說(shuō)完畢!各位可以用不同的文字定義名稱在各自的工作表中試用了。
打印表頭
在Excel中如何實(shí)現(xiàn)一個(gè)表頭打印在多頁(yè)上?
請(qǐng)選擇文件-頁(yè)面設(shè)置-工作表-打印標(biāo)題-頂端標(biāo)題行,然后選擇你要打印的行。
打印表尾,通過(guò)Excel直接提供的功能應(yīng)該是無(wú)法實(shí)現(xiàn)的,需要用vba編制才行。
Excel打印中如何不顯示錯(cuò)誤值符號(hào)
在“頁(yè)面設(shè)置”-“工作表”-“錯(cuò)誤單元格打印為”中,
將“顯示值”改為“空白”即可。
對(duì)于一些不可打印的字符的處理
對(duì)于一些不可打印的字符(在Excel顯示中類似空格),直接用替換方法不容易去掉。
可以這么做:
=SUBSTITUTE(CLEAN(A1)," ","")
用那個(gè)函數(shù)可將個(gè)位數(shù)前面的零值顯示出來(lái)?
如果單元格A1的內(nèi)容是5,在A2用那個(gè)函數(shù)可將A1的內(nèi)容變?yōu)?5?
(Text或value也可,總之個(gè)位數(shù)的零也顯示,例:5變05,15則15)
可以用=TEXT(A2,"00")
或?qū)卧窀袷阶远x為00
如果你要在A3的前面插入100行
可以這樣:在名稱框輸入 3:103-回車-ctrl+shift+"+"(大鍵盤)
請(qǐng)問(wèn)如何每隔30行粘貼一新行
偶在班上負(fù)責(zé)統(tǒng)計(jì)企業(yè)進(jìn)出口業(yè)務(wù)量,領(lǐng)導(dǎo)要求每30家做一合計(jì)數(shù),偶只有每隔30行插入復(fù)制單元格的方法來(lái)添加的,很是麻煩,請(qǐng)教各位大蝦有什么快捷的方法呀
在最后加一輔助列,輸入=INT((ROW()-1)/31)+1 (假設(shè)一個(gè)標(biāo)題行)
然后以該行分類字段匯總.
在工作表里有連續(xù)10行數(shù)據(jù), 現(xiàn)在要每行間格2行
解答:1:如sheet1!$A$1:$D$10中有連續(xù)10行資料,在sheet2中把sheet1中的數(shù)據(jù)每行間隔2行 ,sheet2!A1中公式可用:
=IF(ROW()=1,Sheet1!A1,IF(MOD(ROW(),3)=1,INDEX(Sheet1!$A$1:$D$10,INT((ROW()-1)/2)+1,COLUMN()),""))
然后填充公式(注意公式在SHEET2中的填充范圍,超過(guò)范圍會(huì)出錯(cuò)?。?div style="height:15px;">
2:小修改
=IF(MOD(ROW(),3)=1,INDEX(Sheet1!$A$1:$Z$500,INT(ROW()/3)+1,COLUMN()),"")
一個(gè)大表每一行下面需要加一行空行,怎么加最方便
方法一:增加輔助列,填充數(shù)據(jù)排序完成
方法二:增加輔助列,函數(shù)完成
=IF(MOD(ROW(),2),INDIRECT("a"&ROUNDUP(ROW()/2,0)),"")
Excel中插入空白行
如果想在某一行上面插入幾行空白行,可以用鼠標(biāo)拖動(dòng)自此行開(kāi)始選擇相應(yīng)的行數(shù),然后單擊右鍵,選擇插入。如果在每一行上面均插入一空白行,按住Ctrl鍵,依次單擊要插入新行的行標(biāo)按鈕,單擊右鍵,選擇插入即可。
快速刪除工作表中的空行
如果用戶想刪除Excel工作表中的空行,一般的方法是需要將空行都找出來(lái),然后逐行刪除,但這樣做操作量非常大,很不方便。下面提供二種快速刪除工作表中的空行的方法:
1、首先打開(kāi)要?jiǎng)h除空行的工作表,在打開(kāi)的工作表中單擊“插入→列”命令,從而插入一新的列X,在X列中順序填入整數(shù),然后根據(jù)其他任何一列將表中的行排序,使所有空行都集中到表的底部。刪去所有空行中X列的數(shù)據(jù),以X列重新排序,然后刪去X列。
2、如批量刪除空行,我們可以利用“自動(dòng)篩選”功能,把空行全部找到,然后一次性刪除。做法:先在表中插入新的一個(gè)空行,然后按下Ctrl+A鍵,選擇整個(gè)工作表,用鼠標(biāo)單擊“數(shù)據(jù)”菜單,選擇“篩選”項(xiàng)中的“自動(dòng)篩選”命令。這時(shí)在每一列的頂部,都出現(xiàn)一個(gè)下拉列表框,在典型列的下拉列表框中選擇“空白”,直到頁(yè)面內(nèi)已看不到數(shù)據(jù)為止。
在所有數(shù)據(jù)都被選中的情況下,單擊“編輯”菜單,選擇“刪除行”命令,然后按“確定”按鈕。這時(shí)所有的空行都已被刪去,再單擊“數(shù)據(jù)”菜單,選取“篩選”項(xiàng)中的“自動(dòng)篩選”命令,工作表中的數(shù)據(jù)就全恢復(fù)了。插入一個(gè)空行是為了避免刪除第一行數(shù)據(jù)。
如果想只刪除某一列中的空白單元格,而其它列的數(shù)據(jù)和空白單元格都不受影響,可以先復(fù)制此列,把它粘貼到空白工作表上,按上面的方法將空行全部刪掉,然后再將此列復(fù)制,粘貼到原工作表的相應(yīng)位置上。
快速刪除空行
有時(shí)為了刪除Excel工作簿中的空行,你可能會(huì)將空行一一找出然后刪除,這樣做非常不方便。你可以利用自動(dòng)篩選功能來(lái)實(shí)現(xiàn),方法是:先在表中插入新的一行(全空),然后選擇表中所有的行,單擊“數(shù)據(jù)→篩選→自動(dòng)篩選”命令,在每一列的頂部,從下拉列表中選擇“空白”。在所有數(shù)據(jù)都被選中的情況下,單擊“編輯→刪除行”,然后按“確定”,所有的空行將被刪去。 注意:插入一個(gè)空行是為了避免刪除第一行數(shù)據(jù)。
一次刪完Excel里面多出很多的空白行
1、用分面預(yù)覽看看
2、用自動(dòng)篩選然后刪除
3、用自動(dòng)篩選,選擇一列用非空白,空白行就看不到了,打印也不會(huì)打出來(lái)。但是實(shí)際上還是在的,不算刪除?;蛘哂米詣?dòng)篩選選擇空白將空白行全顯出來(lái)一次刪完也可以。
4、先插入一列,在這一列中輸入自然數(shù)序列,然后以任一列排序,排序完后刪除數(shù)據(jù)后面的空行,再以剛才輸入的一列排序,排序后刪除剛才插入的一列。
每30行為一頁(yè)并加上一個(gè)標(biāo)題如何實(shí)現(xiàn)
每30行為一頁(yè),并加上一個(gè)標(biāo)題,如何實(shí)現(xiàn)。
可以每30行加一個(gè)分頁(yè)符,標(biāo)題就用“打印標(biāo)題”來(lái)設(shè)置。
1、 標(biāo)題
文件-頁(yè)面設(shè)置-工作表-打印標(biāo)題-頂端標(biāo)題行,設(shè)置一下就好了。
2、 每頁(yè)30行
也是在頁(yè)面設(shè)置中,設(shè)置上下頁(yè)邊距的調(diào)整可以實(shí)現(xiàn),打印預(yù)覽看一下就可以看到是不是30行了,不到30行你可以將行距加寬,進(jìn)行調(diào)整,以我的經(jīng)驗(yàn),加標(biāo)題的30行/頁(yè)大概行距是20,這樣連制表人的空間都留出來(lái)了。
每頁(yè)30行-“插入》分頁(yè)符”;然后每向下移動(dòng)30行,點(diǎn)菜單“插入》分頁(yè)符”。
如何實(shí)現(xiàn)隔行都加上標(biāo)題項(xiàng)
在excel中,每條記錄都要加上標(biāo)題(隔行都加),如何才能快速實(shí)現(xiàn)?(只要打印出來(lái)能實(shí)現(xiàn)就成)。
在E列輸入2 4,然后選中這兩個(gè)單元格,拖住右下的點(diǎn)向下拉到底。
把第一行標(biāo)題項(xiàng)復(fù)制,在有數(shù)據(jù)區(qū)域的下部選中與數(shù)據(jù)行數(shù)相同的空行,粘貼。
用同樣的方法填上奇數(shù)(如上),按E列排序即可。
如何把標(biāo)簽頁(yè)去掉的?
工具→選項(xiàng)→視圖→點(diǎn)擊“工作表標(biāo)簽”去掉(√)勾→確定。
恢復(fù)時(shí)也照此操作
工具→選項(xiàng)→視圖→點(diǎn)擊“工作表標(biāo)簽”顯示(√)勾→確定。
去掉默認(rèn)的表格線(網(wǎng)線)
單擊“工具”菜單中的“選項(xiàng)”,再單擊對(duì)話框中的“視圖”,找到“網(wǎng)格線”,使之失效(將左邊的“×”去掉)。
表格的框線
我們很喜歡為表格加上一道框線,不過(guò)這道框線又往往叫我們花掉很多時(shí)間來(lái)重畫(huà),例如在下方多加一列時(shí),Excel并不會(huì)把新列加在下方框線之上。又例如將上方的數(shù)據(jù)拷到最后一列時(shí),下方的框線就會(huì)給蓋掉,變成穿了一個(gè)洞。
我的技巧就是在表格的最后一列留一列空列,并把它的列高定得很小,我就叫這一列「緩沖列」好了。把列高定小一點(diǎn),除了美觀之外,還可以用作提醒用戶不要把數(shù)據(jù)打到緩沖列。你可以試試在緩沖列上加列或拷數(shù)據(jù)到緩沖列之上,框線并不會(huì)給弄亂。
列標(biāo)的標(biāo)識(shí)變了
通常EXCEL的列標(biāo)都是用大寫(xiě)英文字母表示的,我的EXCEL的列標(biāo)今天都變成了阿拉伯?dāng)?shù)字表示的了,請(qǐng)教這兩種表示方法有什么不同,如果想恢復(fù)成字母表示的該怎么辦。
這是EXCEL的R1C1樣式。在這里改回來(lái):工具/選項(xiàng)/常規(guī):不選R1C1樣式。
符號(hào)的意義
單元格自定義格式中"?" 和"#"代表的是什么意思。
“?” 一個(gè)字符,字符:可以是文本、也可以是數(shù)字;
“#” 一個(gè)數(shù)值字符,數(shù)值字符:只能是數(shù)字。
雙擊格式刷竟也能COPY文本(不是文本格式)
步驟:選中“單元格”→雙擊格式刷→按住Ctrl鍵選擇需復(fù)制的不連續(xù)目標(biāo)區(qū)域→按回車Enter鍵
格式刷的作用其實(shí)沒(méi)變,復(fù)制文本其實(shí)只是按Enter的結(jié)果。
分解動(dòng)作分為三步:
1.定位在原數(shù)據(jù)上,雙擊格式刷:復(fù)制所有內(nèi)容
2.在目標(biāo)區(qū)域按格式刷:選擇性粘貼-格式
3.按回車:粘貼所有內(nèi)容。
你會(huì)發(fā)現(xiàn)如果原單元格上有批注或其實(shí)Shape對(duì)象的話,一樣也復(fù)制了,跟原數(shù)據(jù)按Ctrl+C,選擇區(qū)域.再按Enter這個(gè)意思是一樣的。
查找+格式刷的妙用
通常在數(shù)據(jù)校對(duì)時(shí)要用到查找,找到之后就用不同格式區(qū)分(如字體為紅色、底紋為黃色等等),如此重復(fù)。
例如:先找到第一個(gè)數(shù)據(jù)并將字體改為紅色,然后雙擊格式刷,當(dāng)查找到其它相同數(shù)據(jù)時(shí),再按Ctrl+A,excel就會(huì)將新找到的數(shù)據(jù)自動(dòng)改為紅色與之區(qū)分。
樓主能不能做一個(gè)動(dòng)畫(huà)演示?
具體操作為:Ctrl+F→在查找欄輸入要查找的值→查找下一個(gè)→設(shè)置格式(不要退出查找對(duì)話框)→雙擊格式刷→查找全部→Ctrl+A→關(guān)閉
另外,通常的方法是:Ctrl+F→在查找欄輸入要查找的值→查找全部→Ctrl+A,再設(shè)置格式。
光標(biāo)移動(dòng)
在一個(gè)Excel工作表中作業(yè)時(shí),雙擊某單元格的四周(上、下、左、右),會(huì)迅速移動(dòng)光標(biāo)的位置,若是雙擊上方即刻回到單元格所在列的最頂端,雙擊下方則移動(dòng)到最底端的編輯外,同樣雙擊左右也是到相對(duì)應(yīng)的地方,雙擊單元格中間則變?yōu)檩斎霠顟B(tài)。大家可以試試,這樣比移動(dòng)工作表中的下拉圖標(biāo)快捷。
最后一行為文本
=offset($1,MATCH(CHAR(65535),b:b)-1,)
最后一行為數(shù)字
=offset($1,MATCH(9.9999E+307,b:b)-1,)
或者:=lookup(2,1/(b1:b1000<>""),b1:b1000)
如何在EXCEL中快速定位最后一行數(shù)據(jù)
如果“定位”就是選中的意思,可按CTRL+END鍵實(shí)現(xiàn)。
CTRL+↓ 雙擊選取單元格之下框線
用SUN函數(shù)快速求和
如何用sum函數(shù)快速求和
操作:將光標(biāo)移到欲要求和的列或行,直按"Alt+"=",最后按一下“enter"鍵就可以。這樣我們不用輸入?yún)?shù)就可以快速求和。
在Excel中快速查看所有工作表公式
只需一次簡(jiǎn)單的鍵盤點(diǎn)擊,即可可以顯示出工作表中的所有公式,包括Excel用來(lái)存放日期的序列值。
要想在顯示單元格值或單元格公式之間來(lái)回切換,只需按下CTRL+`(位于TAB鍵上方)。
在Excel中設(shè)置行間距
想必大家都知道Excel中是沒(méi)有行間距設(shè)置功能的吧。利用拼音指南卻可以讓我們?cè)贓xcel中輕松設(shè)置單元格中文字的行間距。
在Excel 2003中選中需要設(shè)置行間距的單元格,單擊“格式”菜單,依次選擇“拼音指南/顯示或隱藏”,馬上可以看到單元格中文字行間距變大了。
如果想再進(jìn)一步調(diào)整行間距,可再單擊“格式”菜單,選擇“拼音指南/設(shè)置”打開(kāi)“拼音屬性”窗口,切換到“字體”選項(xiàng)卡下,把字號(hào)設(shè)置大一點(diǎn),確定后行間距就會(huì)相應(yīng)增大,反之則減小。
怎樣同時(shí)改變多行行高
我們知道,通過(guò)拖動(dòng)行或列間的分界線可以改變行高或列寬,但怎樣同時(shí)改變向行或幾列的高度或?qū)挾饶兀?div style="height:15px;">
我們以改變行高為例,先選中要改變行高的列,按下Shift鍵再單擊行標(biāo)題頭,可以選定連續(xù)的多行(如果要選中多個(gè)不連續(xù)行,可以按下Ctrl鍵)。選中多列后,拖動(dòng)任意一個(gè)被選中的行標(biāo)題間的分界線,到適當(dāng)高度釋放鼠標(biāo),所有被選中的行高都改變了。
我們也可以精確地改變行高:選中多行后,單擊“格式”菜單,選擇“行”中的“行高”命令,設(shè)置行高為20,單擊“確定”,行高都被設(shè)置為20了。
快速換行
在Excel單元格中輸入數(shù)值后,按下Alt鍵不松開(kāi),再按下Enter鍵,即可快速換行。
讓文本換行
每次在Excel單元格中輸入一個(gè)值,再按下Enter鍵,活動(dòng)單元格均默認(rèn)下移一個(gè)單元格,非常不方便。不過(guò),這時(shí),可以選擇“工具”→“選項(xiàng)”→“編輯”,然后取消“按Enter鍵移動(dòng)活動(dòng)單元格標(biāo)識(shí)框”復(fù)選框即可。
在Excel中行列快速轉(zhuǎn)換
如果需要要將Excel按行(列)排列的數(shù)據(jù),轉(zhuǎn)換為按列(行)排列,可以通過(guò)“選擇性粘貼”來(lái)實(shí)現(xiàn)。
選中需要轉(zhuǎn)換的數(shù)據(jù)區(qū)域,執(zhí)行一下“復(fù)制”操作;選中保存數(shù)據(jù)的第一個(gè)單元格,執(zhí)行“編輯選擇性粘貼”命令,打開(kāi)“選擇性粘貼”對(duì)話框,選中其中的“轉(zhuǎn)置”選項(xiàng),確定返回即可。
將原有列中的內(nèi)容倒置過(guò)來(lái)
1
5
2
4
3
3
4
2
5
1
B1 =OFFSET(A$1,COUNTA(A:A)-ROW(A1),)
快速回到A1單元格
按下Ctrl+Home組合鍵,快速選中A1單元格。
復(fù)制粘貼中回車鍵的妙用
1、先選要復(fù)制的目標(biāo)單元格,復(fù)制后,直接選要粘貼的單元格,回車OK;
2、先選要復(fù)制的目標(biāo)單元格,復(fù)制后,選定要粘貼的區(qū)域,回車OK;
3、先選要復(fù)制的目標(biāo)單元格,復(fù)制后,選定要粘貼的不連續(xù)單元格,回車OK。
一次選中批注單元格
按下Ctrl+Shift+O (字母 O)組合鍵,可以一次性選定所有帶批注的單元格。
一次在所有單位格中插入批注
1選擇你已經(jīng)做批注的單元格
2復(fù)制
3選擇你要做相同批注的所有單元格
4編輯〉選擇性粘貼〉批注
在公式中插入批注
如果要在公式中插入批注信息,可以利用“N(Value)”返回“0”的特點(diǎn),因?yàn)槲淖謱儆谄渌怠?div style="height:15px;">
1.假如A1~F1單元格中是個(gè)別統(tǒng)計(jì)數(shù)字,G1則是它們的總和,那么一般情況下其公式為“=SUM(A1:F1)”。
2.如果要在公式中插入批注信息,可以將公式更改為“=SUM(A1:F1)+N("A1~F1的總和")”,如圖1所示。
不連續(xù)單元格填充同一數(shù)據(jù)
選中一個(gè)單元格,按住Ctrl鍵,用鼠標(biāo)單擊其他單元格,就將這些單元格全部都選中了。在編輯區(qū)中輸入數(shù)據(jù),然后按住Ctrl鍵,同時(shí)敲一下回車,在所有選中的單元格中都出現(xiàn)了這一數(shù)據(jù)。
空白行的填充
各位,我一些同事喜歡在表格內(nèi)使用合并單元格,而我的進(jìn)行公式運(yùn)算時(shí)需把單元格打散,但就出現(xiàn)了許多空白格,現(xiàn)在我想把空白格用臨近的非空白填充。
EX:A1格為“張三”,A8為“李四”,A21為“王五”之類,現(xiàn)在我要把A2到A7填為張三,A9到A20為李四,A22之后為王五。
在B1輸入=IF(A1<>"",A1,IF(ROW()>1,INDIRECT("b"&ROW()-1))),向下復(fù)制到合適位置。然后用選擇性粘貼功能替換到A列中去。
怎樣用函數(shù)向下實(shí)現(xiàn)自動(dòng)填充
各位高手,怎樣用函數(shù)實(shí)現(xiàn)如下的功能:把左邊的空格,用上面的A0001代碼填充,實(shí)現(xiàn)右邊的格式,謝謝解答?。?!
A0001 白色 300 | | A0001 白色 300
紅色 500 | ---> | A0001 紅色 500
黃色 300 | | A0001 黃色 300
如果你的第一個(gè)“A0001”在[A1],A2=if(b2>0,a$1,"") 向下拖曳。
最好用附件的形式來(lái)提問(wèn),這樣可以減少相互間猜題的麻煩。
用絕對(duì)值是不行的,假如,我下面還有別的編號(hào),這個(gè)功能就實(shí)現(xiàn)不了啊
怎么設(shè)置自動(dòng)保存
在“工具”菜單上,單擊“選項(xiàng)”,再單擊“保存”選項(xiàng)卡。選中“自動(dòng)保存時(shí)間間隔”復(fù)選框。在“分鐘”框中,指定希望 Microsoft Office 程序保存文件的頻率。
避免輸入網(wǎng)址和電子郵件地址時(shí)的超鏈接
在單元格中輸入的網(wǎng)址或電子郵件地址,Excel在默認(rèn)情況下會(huì)將其自動(dòng)設(shè)為超級(jí)鏈接。如果想取消網(wǎng)址或電子郵件地址的超級(jí)鏈接,可以在單元格上單擊鼠標(biāo)右鍵,選擇“超級(jí)鏈接/取消超級(jí)鏈接”即可。
此外,還有兩個(gè)有效辦法可以有效避免輸入內(nèi)容成為超級(jí)鏈接形式:
1、在單元格內(nèi)的錄入內(nèi)容前加入一個(gè)空格;
2、單元格內(nèi)容錄入完畢后按下“Ctrl+z”組合鍵,撤消一次即可。
單元格前面自動(dòng)加了等號(hào)
我的單元格怎么輸入時(shí)間后前面自動(dòng)加了等號(hào),然后2005年就變成了1905年了呢?
工具-選項(xiàng)-1-2-3幫助-轉(zhuǎn)換 lotus 123 公式
有無(wú)打勾?去掉
加蓋公章
我們?nèi)粘I纤?、下發(fā)的報(bào)表材料、通知等都要加蓋公章,如果把這項(xiàng)工作交給Excel或Word來(lái)完成,我們的工作就輕松多了。
第一步:制作公章圖案
首先我們要做出一個(gè)公章的圖案,最簡(jiǎn)單的辦法是把公章圖案掃描到電腦中,然后處理成透明的GIF圖像。我們也可以直接用Excel來(lái)制作:把繪圖工具打開(kāi),選中“橢圓”工具,在按下“Shift”鍵的同時(shí)拖開(kāi)鼠標(biāo),就可以得到一個(gè)正圓了。雙擊這個(gè)正圓打開(kāi)“設(shè)置自選圖形格式”對(duì)話框,在“顏色與線條”標(biāo)簽中,填充顏色選“無(wú)填充顏色”,線條顏色設(shè)為紅色,選3磅粗的單線形(圖)。公章的文字用藝術(shù)字來(lái)制作,填充顏色和線條顏色都用紅色,并設(shè)成無(wú)陰影產(chǎn)?;⌒挝淖趾退轿淖忠珠_(kāi)來(lái)做,在做弧形文字時(shí),把藝術(shù)字拖到圓形的上方,在藝術(shù)字工具中選“藝術(shù)字形狀-細(xì)上彎弧”,按住黃色的四方塊往下拉,再作適當(dāng)?shù)恼{(diào)整,就可以做出公章里的圓弧形的文字了。公章中間還有一個(gè)紅五星,用“自選圖形”的星形就可以做出來(lái)了,填充顏色和線條顏色用紅色。最后,按住“Shift”鍵把組成公章的文字、圖形全部選上,執(zhí)行右鍵菜單中的“組合”命令,一個(gè)公章就做好了。
如何把做好的公章保存出來(lái)?這里有一方法:把工作表另存為Web頁(yè),然后到保存目錄中找到*.files的文件夾,里面有一個(gè)GIF圖片,這就是剛才做好的公章圖案了,它的背景是透明的,我們把它改名為gongzhang.gif保存下來(lái)即可。
第二步:添加“蓋章”按鈕
接下來(lái)我們給Excel添加一個(gè)蓋章按鈕,當(dāng)一個(gè)工作表做好后,點(diǎn)擊這個(gè)蓋章按鈕,就可以為我們蓋上公章了。
先把公章圖形復(fù)制出來(lái)(用來(lái)粘貼作為按鈕的圖標(biāo)),然后打開(kāi)“工具-自定義”對(duì)話框,選中“命令”標(biāo)簽,在“類別”欄中找到“宏”,在右邊的“命令”欄里就會(huì)出現(xiàn)一項(xiàng)“自定義按鈕”。用鼠標(biāo)把這個(gè)笑臉圖標(biāo)拖出到菜單欄或工具欄上放下,在笑臉圖標(biāo)上擊右鍵,在彈出的菜單中把“命名”處的文字改為“加蓋公章”。接下來(lái)點(diǎn)擊“粘貼按鈕圖標(biāo)”這個(gè)命令,就可以用剛和復(fù)制的公章圖形來(lái)代替笑臉圖標(biāo)了。把鼠標(biāo)移下來(lái)選中“分配超級(jí)鏈接-插入圖片”,然后在“請(qǐng)鍵入文件名稱或Web頁(yè)名稱”欄里輸入公章圖片gongzhang.gif的文件名及路徑,然后按“確定”返回。
好了,看到“加蓋公章”這個(gè)按鈕了吧,點(diǎn)擊一下看看,呵呵,頁(yè)面上就蓋上一個(gè)鮮紅的公章了,用鼠標(biāo)可以把它拖到任意的地方。在Word文檔中加蓋公章的方法與此大同小異,大家可以自己試一試。
查找+格式刷的妙用
通常在數(shù)據(jù)校對(duì)時(shí)要用到查找,找到之后就用不同格式區(qū)分(如字體為紅色、底紋為黃色等等),如此重復(fù)。
例如:先找到第一個(gè)數(shù)據(jù)并將字體改為紅色,然后雙擊格式刷,當(dāng)查找到其它相同數(shù)據(jù)時(shí),再按Ctrl+A,excel就會(huì)將新找到的數(shù)據(jù)自動(dòng)改為紅色與之區(qū)分。
具體操作為:Ctrl+F→在查找欄輸入要查找的值→查找下一個(gè)→設(shè)置格式(不要退出查找對(duì)話框)→雙擊格式刷→查找全部→Ctrl+A→關(guān)閉
另外,通常的方法是:Ctrl+F→在查找欄輸入要查找的值→查找全部→Ctrl+A,再設(shè)置格式。但再找下個(gè)值時(shí),又要重新設(shè)置格式,如果要找的值很多的話就顯得不是那么方便了。當(dāng)然按照自己的習(xí)慣做最好的。
如果用格式刷+查找功能呢,就可以找到A并把A設(shè)成紅色,再雙擊格式刷,然后再找B、找C、找D…excel就會(huì)把找到的B、C、D自動(dòng)的設(shè)為紅色以之區(qū)分,而不用找一個(gè)設(shè)一次字體了。
Excel中鼠標(biāo)雙擊妙用
1、雙擊單元格,就可以編輯單元格的內(nèi)容(對(duì)應(yīng)用快捷鍵——F2)。
2、在行/列邊緣雙擊鼠標(biāo),則可以得到此列的最適合的行高/列寬。
3、雙擊工作表標(biāo)簽,可以直接重命名工作表的名稱。
4、在填充的時(shí)候,選定單元格再移動(dòng)到這個(gè)區(qū)域的右下角,這時(shí)鼠標(biāo)會(huì)變成細(xì)十字。
(1)當(dāng)選擇區(qū)域當(dāng)下方的單元格有內(nèi)容時(shí),雙擊會(huì)自動(dòng)填充下方有數(shù)據(jù)的區(qū)域。
(2)當(dāng)選擇區(qū)域當(dāng)下方的單元格為空時(shí)而左邊有數(shù)據(jù)時(shí),雙擊會(huì)自動(dòng)填充到與左邊有數(shù)據(jù)的區(qū)域齊。
(3)當(dāng)選擇區(qū)域當(dāng)下方與左邊的單元格為空時(shí)而右邊有數(shù)據(jù)時(shí),雙擊會(huì)自動(dòng)填充到與右邊有數(shù)據(jù)的區(qū)域齊。
5、將鼠標(biāo)移動(dòng)到選定單元格的邊上,這時(shí)鼠標(biāo)會(huì)變成帶箭頭的十字。
(1)這時(shí)雙擊,可以移動(dòng)到數(shù)據(jù)區(qū)域的邊緣,相當(dāng)于快捷鍵——Ctrl+方向鍵。
(2)如果按住Shift再雙擊,可以快速選擇數(shù)據(jù),相當(dāng)于快捷鍵——Shift+Ctrl+方向鍵。
6、雙擊工具欄的空白處,就可以調(diào)出自定義工具欄的對(duì)話框。
7、雙擊左上角工具欄中工作簿的圖標(biāo),可以關(guān)閉當(dāng)前工作簿;雙擊標(biāo)題欄中的Excel圖標(biāo),可以關(guān)閉Excel。
8、使用格式刷時(shí),用雙擊而不是單擊就可以多次使用,再單擊一次格式刷結(jié)束。在使用繪圖工具欄時(shí),如果雙擊線、矩形、圓等圖形時(shí)也可以連續(xù)繪圖。
9、雙擊拆分窗格的分割條(上下滾動(dòng)條的上方,左右滾動(dòng)條的右邊,沒(méi)試過(guò)拆分窗口的朋友可以先從窗口/拆分里體驗(yàn)一下),可以按當(dāng)前單元格上下左右拆分;拆分后再雙擊分割條的任意部分可以恢復(fù)。
10.在菜單上雙擊,可將菜單中所有的菜單項(xiàng)(包括不常用的菜單項(xiàng))全部展開(kāi)。
11.如果工具條浮動(dòng)在工作表區(qū),在工具條的標(biāo)題欄雙擊,則該工具條返回工作表區(qū)上部或下部位置。在選中行或選中列(當(dāng)然也可以是某一行、列)的邊緣雙擊,自動(dòng)設(shè)置成合適的行高或列寬(偶常常在做完表后調(diào)整列寬、行高的時(shí)候把整個(gè)表選中,雙擊兩下就OK了)。
12.雙擊還可以恢復(fù)被隱藏的行或列
如要恢復(fù)被隱藏的第3行,先將鼠標(biāo)指針移動(dòng)到第2行與第4行之間的位置,當(dāng)鼠標(biāo)的指針變成橫向?yàn)椤埃健碧?hào),縱向?yàn)楹谏珜?shí)心雙箭頭的十字形狀時(shí),再雙擊操作,被隱藏的行就會(huì)顯示出來(lái)了。變?yōu)?="或"||"時(shí)直接拖動(dòng)就可以了。
13.在標(biāo)題欄上雙擊,由最大化窗口(原始狀態(tài))還原到原始狀態(tài)(最大化)大小 。
14.雙擊EXCEL中的透視表中的數(shù)據(jù),可在新的工作表中列出該數(shù)據(jù)的明細(xì)。
Excel中快速定位的技巧實(shí)例
在Excel中,我們需要到達(dá)某一單元格,一般是使用鼠標(biāo)拖動(dòng)滾動(dòng)條來(lái)進(jìn)行,但如果數(shù)據(jù)范圍超出一屏幕顯示范圍或數(shù)據(jù)行數(shù)非常多時(shí),想快速定位到某一單元格可要有點(diǎn)麻煩了。其實(shí)我們可以使用“定位”功能迅速到達(dá)想要的單元格。
例1:需要選中Y2008單元格(或快速移動(dòng)到Y(jié)2008單元格),我們可以使用“編輯/定位”菜單,在引用位置里輸入“Y2008”后按回車即可。
例2:需要選中Y列的2004~2008行的單元格,我們按照相同的方法,在引用位置里輸入“Y2004:Y2008”按回車即可。
例3:需要選中2008行的單元格,我們可以在引用位置里輸入“2008:2008”按回車即可。
例4:需要選中2004~2008行的單元格,我們可以在引用位置里輸入“2004:2008”按回車即可。
在Excel中插入Flash時(shí)鐘的步驟
動(dòng)態(tài)時(shí)鐘不是用函數(shù)運(yùn)算、自動(dòng)化功能制作出來(lái)的,這只是簡(jiǎn)單的插入Flash文擋的功能而已,而且只要你有Flash文件,任何人都可以輕松自行制作。
制作方法:
第1步 首先打開(kāi)一個(gè)空白Excel文件,點(diǎn)擊“視圖” → 然后點(diǎn)選【控件工具箱】,→點(diǎn)擊“其他控件”。
第2步 然后再點(diǎn)擊[Shockwave Flash Object]項(xiàng)目,表示要插入Flash物件。
第3步 接下來(lái),鼠標(biāo)會(huì)變成一個(gè)小十字,此時(shí)可以在Excel編輯區(qū)中畫(huà)一個(gè)大小適中的方框,這個(gè)方框就是用來(lái)顯示Flash時(shí)鐘的內(nèi)容的。
第4步 畫(huà)好方框后,接著點(diǎn)擊【屬性】,準(zhǔn)備設(shè)置屬性。
第5步 出現(xiàn)「屬性」對(duì)話框后,將DeviceFont設(shè)置成False;將Eebedmovie設(shè)置成True;將Enabled設(shè)置成True;將Locked設(shè)置成True;將Loop設(shè)置成True;將Menu設(shè)置成False;并在“Movie”右側(cè)填入時(shí)鐘的地址與名稱(如:G:\22006.swf)。
第6步 如下圖,退出設(shè)計(jì)模式,全部完成。
小寫(xiě)數(shù)字轉(zhuǎn)換成人民幣大寫(xiě)
方法1
=IF(TRUNC(H16)=H16,TEXT(H16,"[DBNum2]G/通用格式")&"元整",TEXT(TRUNC(H16),"[DBNum2]G/通用格式"&"元"))&IF(AND(TRUNC(H16)<>H16,RIGHT(TRUNC(H16*10))<>"0"),TEXT(TRUNC(MOD(H16*10,10)),"[DBNum2]G/通用格式")&"角","")&IF(AND(RIGHT(TRUNC(H16*10))="0",TRUNC(H16)<>H16),"零","")&IF(TRUNC(H16*10)<>H16,TRUNC(H16*10)=H16*10), "整","")
方法2
=IF(F10=0,"",CONCATENATE(IF(INT(F10)=0,"",TEXT(INT(F10),"[DBNum2]G/通用格式元")),IF(INT(MID(RIGHT(FIXED(F10,2,1),2),1,1))=0,IF(INT(MID(RIGHT(FIXED(F10,2,1),1),1,1))=0,"",IF(INT(F10)=0,"","零")),TEXT(INT(MID(RIGHT(FIXED(F10,2,1),2),1,1)),"[DBNum2]G/通用格式角")),IF(INT(MID(RIGHT(FIXED(F10,2,1),1),1,1))=0,"整",TEXT(INT(MID(RIGHT(FIXED(F10,2,1),1),1,1)),"[DBNum2]G/通用格式分"))))
方法3
人民幣大寫(xiě)的函數(shù)公式,可正負(fù),最多兩位小數(shù)。
=IF(A1<0,"負(fù)","")&IF(TRUNC(A1)=A1,TEXT(IF(A1<0,-A1,A1),"[DBNum2]")&"元整",IF(TRUNC(A1*10)=A1*10,TEXT(TRUNC(IF(A1<0,-A1,A1)),"[DBNum2]")&"元"&TEXT(RIGHT(A1),"[DBNum2]")&"角整",TEXT(TRUNC(A1),"[DBNum2]")&"元"&IF(ISNUMBER(FIND(".0",A1)),"零",TEXT(LEFT(RIGHT(A1,2)),"[DBNum2]")&"角")&TEXT(RIGHT(A1),"[DBNum2]")&"分"))
方法4
修改一下4:根據(jù)劍魔兄的測(cè)試,發(fā)現(xiàn)有一個(gè)問(wèn)題,如-100.05,現(xiàn)修正如下:
=IF(A1<0,"負(fù)","")&IF(TRUNC(A1)=A1,TEXT(IF(A1<0,-A1,A1),"[DBNum2]")&"元整",IF(TRUNC(A1*10)=A1*10,TEXT(TRUNC(IF(A1<0,-A1,A1)),"[DBNum2]")&"元"&TEXT(RIGHT(A1),"[DBNum2]")&"角整",TEXT(TRUNC(IF(A1<0,-A1,A1)),"[DBNum2]")&"元"&IF(ISNUMBER(FIND(".0",A1)),"零",TEXT(LEFT(RIGHT(A1,2)),"[DBNum2]")&"角")&TEXT(RIGHT(A1),"[DBNum2]")&"分"))
方法5
=IF(A1<0,"負(fù)",)&TEXT(TRUNC(ABS(A1)),"[DBNum2]G/通用格式")&"元 "&IF(ROUND(A1,3)=ROUND(A1,),"整",TEXT(RIGHT(TRUNC(A1*10),1),"[DBNum2]G/通用格式")&"角"&IF(ROUND(A1,3)=ROUND(A1,1),"整",TEXT(RIGHT(ROUND((A1*100),),1),"[DBNum2]G/通用格式")&"分"))
方法6
無(wú)條件舍去: =CONCATENATE(IF(A1<0,"負(fù)",""),TEXT(IF(TRUNC(A1)=0,"零",TRUNC(ABS(A1))),"[DBNum2]")&"元",IF(OR(AND(ABS(A1)<0.1,TRUNC(A1)=A1),RIGHT(INT(ABS(A1)*100),2)="00"),"",TEXT(RIGHT(TRUNC(A1*10),1),"[DBNum2]")),IF(RIGHT(TRUNC(A1*10),1)="0","","角"),IF(OR(TRUNC(A1*10)-(A1*10)=0,RIGHT(TRUNC(A1*100),1)="0"),"整",TEXT(RIGHT(TRUNC(A1*100),1),"[DBNum2]")&"分"))
小數(shù)點(diǎn)后兩位四舍五入: =CONCATENATE(IF(A1<0,"負(fù)",""),TEXT(IF(TRUNC(ROUND(A1,2))=0,"零",TRUNC(ABS(ROUND(A1,2)))),"[DBNum2]")&"元",IF(TRUNC(ROUND(A1,2))=ROUND(A1,2),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)*10),1),"[DBNum2]")),IF(RIGHT(TRUNC(ROUND(A1,2)*10),1)="0","","角"),IF(OR(TRUNC(ROUND(A1,2)*10)-(ROUND(A1,2)*10)=0,RIGHT(ROUND(A1,2),1)="0",TRUNC(ROUND(A1,2))=ROUND(A1,2)),"整",TEXT(RIGHT(ROUND(A1,2),1),"[DBNum2]")&"分"))
方法7
無(wú)條件舍去: =IF(A1<0,"負(fù)","")&SUBSTITUTE(TEXT(TRUNC(A1),"[DBNum2]")&"元"&IF(ISNUMBER(FIND(".",TRUNC(A1,2))),TEXT(RIGHT(TRUNC(A1*10)),"[DBNum2]")&IF(ISNUMBER(FIND(".0",A1)),"","角"),"")&IF(LEFT(RIGHT(TRUNC(A1,2),3),1)=".",TEXT(RIGHT(TRUNC(A1,2)),"[DBNum2]")&"分","整"),"-",)
小數(shù)點(diǎn)后兩位四舍五入: =IF(A1<0,"負(fù)","")&SUBSTITUTE(TEXT(TRUNC(ROUND(A1,2)),"[DBNum2]")&"元"&IF(ISNUMBER(FIND(".",ROUND(A1,2))),TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),"[DBNum2]")&IF(ISNUMBER(FIND(".0",ROUND(A1,2))),"","角"),"")&IF(LEFT(RIGHT(TRUNC(ROUND(A1,2),2),3),1)=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")&"分","整"),"-",)
方法8
再簡(jiǎn)化如后,請(qǐng)大家試試。
無(wú)條件舍去:
=IF(A1<0,"負(fù)","")&TEXT(TRUNC(ABS(A1)),"[DBNum2]")&"元"&IF(ISERR(FIND(".",TRUNC(A1,2))),"",TEXT(RIGHT(TRUNC(A1*10)),"[DBNum2]"))&IF(RIGHT(TRUNC(A1*10))="0","","角")&IF(LEFT(RIGHT(TRUNC(A1,2),3))=".",TEXT(RIGHT(TRUNC(A1,2)),"[DBNum2]")&"分","整")
小數(shù)點(diǎn)后兩位四舍五入:
=IF(A1<0,"負(fù)","")&TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A1,2))),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A1,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A1,2),3))=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")&"分","整")
方法9
=IF(ISTEXT(C2),"","人民幣:"&TEXT(INT(C2),"[dbnum2]")&"元"&IF(INT(C2*10)-INT(C2)*10=0,"",TEXT(INT(C2*10)-INT(C2)*10,"[dbnum2]")&"角")&IF(INT(C2*100)-INT(C2*10)*10=0,"整",TEXT(INT(C2*100)-INT(C2*10)*10,"[dbnum2]")&"分"))
輕輕松松制作超復(fù)雜Excel表頭
在Excel中,經(jīng)常會(huì)碰到要制作的復(fù)雜表頭,其中包含有斜線和文字(見(jiàn)下圖畫(huà)紅圈處),許多初學(xué)者往往對(duì)此束手無(wú)策,還有的干脆胡亂調(diào)整,由于采取的方法不當(dāng),結(jié)果卻是花了很長(zhǎng)的時(shí)間卻達(dá)不到理想的效果。
圖1 圖2
許多初學(xué)者經(jīng)常采用以下兩個(gè)操作來(lái)處理:
1、 用邊框中的斜線來(lái)調(diào)整;
2、 在單元格中直接輸入文字。
現(xiàn)筆者分析一下其弊端:
1、 用邊框中的斜線來(lái)調(diào)整,只能畫(huà)一條斜線,不能畫(huà)多條斜線,同時(shí),畫(huà)出的斜線只能是單元格的對(duì)角線,不能隨意更改。見(jiàn)圖2:
2、在單元格直接輸入文字,要分行,只能先讓單元格自動(dòng)換行,然后用空格鍵移動(dòng)相應(yīng)的文字到第二、三、四行,這種方法費(fèi)時(shí)費(fèi)力,文字一多往往就做不到理想的效果。
至此,不少初學(xué)者不盡望洋興嘆:做一個(gè)表頭怎么那么難!!
其實(shí),換一種思維,換一個(gè)方法,就“柳暗花明又一村”了。下面,筆者還是以圖1為例進(jìn)行詳細(xì)說(shuō)明。
首先,輸入沒(méi)有斜線的單元格的內(nèi)容,調(diào)整行列(見(jiàn)圖3)。
圖3 圖5
在這里說(shuō)明一下,調(diào)整行列很重要,這樣制作帶斜線表頭后表格的其它部分不用再調(diào)整了,否則調(diào)整表格的其它部分,斜線單元格的內(nèi)容又挨重新調(diào)整。這點(diǎn)筆者千萬(wàn)要注意。
然后,單擊繪圖工具欄中的“直線”(圖4中畫(huà)紅圈處)。
圖4
將鼠標(biāo)移到單元格中,明確直線的起點(diǎn)和終點(diǎn),從起點(diǎn)按住鼠標(biāo)拉到終點(diǎn),即可畫(huà)出第一條直線。
如果起點(diǎn)和終點(diǎn)有偏差,可將鼠標(biāo)移到直線的起點(diǎn)處(或終點(diǎn)),鼠標(biāo)由空心十字形變成斜雙箭頭后,即可按住鼠標(biāo)往任意一個(gè)方向調(diào)整直線到合適的位置,上、下、左、右均可。這就是這種方法的好處。
用這種方法做出第二條直線,效果見(jiàn)圖6:
圖6 圖8
現(xiàn)在是輸入文字了,怎么輸入呢?用文本框工具。
單擊繪圖工具欄中的“文本框”,見(jiàn)后頁(yè)圖(畫(huà)紅圈處):
圖7
然后在單元格中按一下鼠標(biāo),輸入第一個(gè)字“科”。效果見(jiàn)圖8:
這里要注意的是“按一下鼠標(biāo)”,不要拖動(dòng)鼠標(biāo)。如果拖動(dòng)鼠標(biāo),文本框會(huì)出現(xiàn)黑邊框(見(jiàn)圖9)。
圖9 圖10
將圖8文本框中的“科”選中,調(diào)整其字體、字號(hào)等格式成合適的效果。這一點(diǎn)也要注意,到下面的復(fù)制操作時(shí)就不必再來(lái)調(diào)整各個(gè)文字的格式了。
鼠標(biāo)點(diǎn)一下“科”文本框,然后將鼠標(biāo)移到該文本框邊緣,點(diǎn)鼠標(biāo)右鍵。見(jiàn)圖10:
在彈出的菜單中選擇“復(fù)制”,在表格的任一個(gè)地方點(diǎn)鼠標(biāo)右鍵,選擇“粘貼”,就會(huì)出現(xiàn)另一個(gè)“科”文本框。效果見(jiàn)圖11:
圖11 圖12
將“科”字改為“目”字,將鼠標(biāo)移到該文本框邊緣,鼠標(biāo)變成十字箭頭形,按住鼠標(biāo)移動(dòng)該文本框到單元格合適的位置。效果見(jiàn)圖12:
如果“科”字和“目”字相對(duì)位置不理想,還可以繼續(xù)調(diào),只要選擇相應(yīng)的文本框移動(dòng)就行了。這就是為什么我們把兩個(gè)字分成兩個(gè)文本框,目的就是為了方便調(diào)整這兩個(gè)字之間的相對(duì)位置。
通過(guò)采取相似的方法,把其余的文字做出來(lái)。效果見(jiàn)下圖:
至此,讀者一定會(huì)發(fā)現(xiàn),再?gòu)?fù)雜的斜線表頭,利用直線和文本框工具,也就迎刃而解了!
【字符截取與增減】
截取單元格里某個(gè)字符后的字符
=RIGHT(A1,LEN(A1)-SEARCH(",",A1,1))
截取字符的公式
有一組數(shù)據(jù)101~103*,11~20*…我想截取~至*之間的數(shù)字。
=MID($A3,FIND("~",$A3)+1,FIND("*",$A3)-(FIND("~",$A3)+1))
如何確定*號(hào)后的數(shù)字
=RIGHT(A1,LEN(A1)-FIND("*",A1,1))
=REPLACE(A1,1,FIND("*",A1),)
=TRIM(RIGHT(SUBSTITUTE(A1,"*",REPT(" ",LEN(A1))),LEN(A1)))
=MID(A1,SEARCH("~*",A1)+1,100)
=SUBSTITUTE(A1,LEFT(A1,FIND("*",A1)),"")
{=--MID(A1,MATCH("~*",MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),)+1,100)}
=RIGHT(A1,LEN($A$1)-FIND(CHAR(CODE("*")),$A$1,1))(取最后三位)
如何提取數(shù)字中間的數(shù)
數(shù)據(jù)在A1單元格,則公式為:
=MID(A1,5,3)
解釋:“5”是從第5位開(kāi)始提取,“3”是提取3個(gè)數(shù)。
三個(gè)數(shù)中,如何取出中間那個(gè)
比如1,2,3三個(gè)數(shù)字,我想取出2,用什么方法?
=LARGE(A1:A3,2)
取數(shù)值后三位公式
=RIGHT(A1,3)
取數(shù)函數(shù)
單元格中用函數(shù)單獨(dú)取出 *號(hào)前 (后)的數(shù)
假如2.01*750位于A1
=MID(A1,1,FIND("*",A1,1)-1) 取得*號(hào)前的數(shù)據(jù)
=MID(A1,FIND("*",A1,1)+1,LEN(A1)-FIND("*",A1,1)+1) 取得*號(hào)后的數(shù)據(jù)
對(duì)2.01*750*800的得數(shù)就是750*800,而不是800,怎么辦呢
=MID(B2,FIND("*",B2,FIND("*",B2,1)+1)+1,LEN(B2))
=RIGHT(B2,LEN(B2)-FIND("/",SUBSTITUTE(B2,"*","/",LEN(B2)-LEN(SUBSTITUTE(B2,"*","")))))
如何把單元格中的數(shù)字提取出來(lái)(字符串中不連續(xù))
數(shù)組公式
=SUM(MID(0&A4,LARGE(ISNUMBER(--MID(A4,ROW($1:$20),1))*ROW($1:$20),ROW($1:$20))+1,1)*10^ROW($1:$20)/10)
數(shù)字在字符串中不連續(xù)如何提取數(shù)字
如:3k3mn249up 結(jié)果:33249
033k3mn249up 結(jié)果:333249
用數(shù)組公式:
=SUM(MID(0&A1,LARGE(ISNUMBER(--MID(A1,ROW($1:$1024),1))*
ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10)
用如何提取“-”前后的字符
5-0,
4-2,
0-6,
取左邊=CHOOSE(TYPE($D4),MONTH($D4),LEFT($D4,FIND("-",$D4)-1))
取右邊=CHOOSE(TYPE($D4),DAY($D4),RIGHT($D4,LEN($D4)-FIND("-",D$4)))
怎樣刪去﹕后的文字
格式都是 XXXX : YYYYYY,如何只保留XXXX,而全部刪下﹕ 后的文字呢﹖
(XXXX 的長(zhǎng)度是不一樣)
這個(gè)用函數(shù)可輕易解決:=LEFT(A1,FIND(":",A1)-1)
若沒(méi)有要求一定要用函數(shù)解,那也可以試試用[數(shù)據(jù)]>(數(shù)據(jù)剖析)
怎樣只取“.”之后的文字﹖
如:Q24-S4. Working Status 只取 Working Status
如果“.” 前的字?jǐn)?shù)固定
=RIGHT(A1,LEN(A1)-7)
如果不固定
=RIGHT(A1,LEN(A1)-FIND(".",A1))
=TRIM(RIGHT(A1,LEN(A1)-FIND(".",A1,1))
獲取單元格內(nèi)容中字符串
08:25,18:25
如:要取得單元格b5中的從左邊算起五位的字符串。即是08:25
=LEFT(B5,5)
如:要取得單元格b5中的從右邊算起五位的字符串。即是08:25
=RIGHT(B18,5)
單元格編號(hào),起始位數(shù),從起始位算起的第幾位數(shù)
MEP090296
=MID(B1,4,3) 結(jié)果:090
如何提取一串?dāng)?shù)字中的幾位數(shù)字(字符)
如:050326
提取后3位數(shù)字
=RIGHT(A1,3) “3”是提取3位,如果改“4”,則提取4位。
=RIGHT(A3,LEN(A3)-3)
=MID(A3,4,3)
=REPLACE(A3,1,3,"")
提取中間的4位數(shù)字,“5032”
=MID(A1,2,4)
=MID(A3,(LEN(A3)-4)/2+1,4)
要提取 050324 中的 502 怎么提???即:第二、三兩位和第五位數(shù)字
=MID(A3,2,2)&MID(A3,5,1)
=MID(A3,2,1)&MID(A3,3,1)&MID(A3,5,1)
如何把一個(gè)單元格中的數(shù)字挑出來(lái)
一個(gè)單元格中有數(shù)字、空格、漢字,如:“11210101 銀行存款/工行”,數(shù)字的位數(shù)不確定,但都從最左邊開(kāi)始,數(shù)字和漢字中間有一個(gè)空格。如何只把數(shù)字顯示出來(lái)?
1、如果都是這樣就簡(jiǎn)單 "都從最左邊開(kāi)始,數(shù)字和漢字中間有一個(gè)空格"
假定在A1,公式為:=LEFT(A1,FIND(" ",A1)-1)
2、數(shù)據(jù)分列不更簡(jiǎn)單么?分列符號(hào)選中空格前面那個(gè)框。
分割文本
有一列數(shù)據(jù),全部是郵箱的,現(xiàn)在想將@前面的賬號(hào)與@后面的域名分割開(kāi),分為兩列,如何做?
采用函數(shù)分割:例如:A1: name@163.com
B1:=LEFT(A1,FIND("@",A1)-1) --> name
C1:=RIGHT(A1,LEN(A1)-FIND("@",A1)) --> 163.com
或:數(shù)據(jù)-分列-分列-分隔符號(hào)-@就可以了
按照給定的位數(shù),截?cái)嘈?shù)點(diǎn)后的數(shù)字
對(duì)整數(shù)無(wú)效,且這個(gè)函數(shù)沒(méi)有四舍五入的功能
12512.2514 12512.25
=TRUNC(B23,2)
單元格數(shù)字提取問(wèn)題
單元格里面填寫(xiě)的 CHIP(0601-2299),把0601-2299 提取出來(lái)應(yīng)該怎么做。
=IF(B3="","",SUBSTITUTE(MID(B3,FIND("(",B3)+1,100),")",""))
我用IF函數(shù)是因?yàn)榭吹侥憬o的表格當(dāng)中,數(shù)據(jù)和數(shù)據(jù)之間都有一行空行,
如果沒(méi)有空行的話,數(shù)據(jù)是連續(xù)的時(shí)候公式可以簡(jiǎn)化為:
=SUBSTITUTE(MID(B3,FIND("(",B3)+1,100),")","")
以關(guān)鍵字提取名稱
求當(dāng)輸入球隊(duì)時(shí),自動(dòng)生成聯(lián)賽名稱
聯(lián)賽
球隊(duì)
當(dāng)輸入球隊(duì)時(shí)
函數(shù)自動(dòng)生成
英超
車路士
車路士
英超
英超
阿仙奴
愛(ài)華頓
英超
英超
曼聯(lián)
祖云達(dá)斯
意甲
英超
利物浦
麥斯納
意甲
英超
愛(ài)華頓
英超
米杜士堡
意甲
祖云達(dá)斯
=INDEX(A$2:A$23,MATCH(D2,B$2:B$23,0))
=INDIRECT("A"&MATCH(D2,B:B,))
=VLOOKUP(D2,IF({1,0},$B$2:$B$23,$A$2:$A$23),2,0)
如何把文本中的前幾個(gè)字符去除
如將“第二班AAA”中的“第二班”三個(gè)字去除。
1、用公式:
=RIGHT($A2,3)
=RIGHT($A2,LEN($A2)-FIND("班",$A2))
=MID($A2,FIND("班",$A2)+1,LEN($A2))
=RIGHT(B2,LENB(B2)-LEN(B2))
=REPLACE(A1,1,3,"")
=SUBSTITUTE(A1,"第二班",)
如前幾個(gè)字符或后英文字?jǐn)?shù), 不相同或不固定,公式可用:
{=MID(A2,MATCH(0,--(CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))<65),0),255)}
2、數(shù)據(jù)>分列>固定寬度,把上述數(shù)據(jù)分為兩列后,刪除第一班的列
對(duì)一列中的文字統(tǒng)一去掉最后一個(gè)字
能否對(duì)一列中的文字統(tǒng)一去掉最后一個(gè)字?這些文字不統(tǒng)一,有些字?jǐn)?shù)多,有些字?jǐn)?shù)少。如何處理?
=REPLACE(A1,LEN(A1),1," ")(在過(guò)渡列進(jìn)行)
討如何去掉單元格中的第一個(gè)數(shù)字?
=MID(A1,2,LEN(A1)-1) 或者 =RIGHT(A1,LEN(A1)-1)
=REPLACE(A1,1,1,"")
論一下取最后一個(gè)單詞的方法
例如現(xiàn)在在A1中有一句“M. Henry Jackey”,如何用函數(shù)將最后的一個(gè)單詞取出來(lái)呢?當(dāng)然,我們現(xiàn)在是知道最后的單詞是6個(gè)字符,可以用Right(A1,6)來(lái)計(jì)算,但如果最后一個(gè)單詞的字符數(shù)是不定的呢,如果做呢?請(qǐng)大家試下有幾種方法。
方法1、用一列公式填充
=IF(LEFT(RIGHT($A$1,ROW()),1)=CHAR(32),RIGHT($A$1,ROW()-1),“”)
方法2、=MID(A1,FIND(" *",SUBSTITUTE(A1," "," *",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))+1,LEN(A1)-FIND(" ",A1))
方法3、=IF(ISERROR(SEARCH("",TRIM(LEFT(B1)))),RIGHT($A$1,ROW()),"")拖出來(lái)的第一個(gè)字符就行。
方法4、{=RIGHT(A1,LEN(A1)-MAX((MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=" ")*ROW(INDIRECT("1:"&LEN(A1)))))}
嫌長(zhǎng)就(假定最長(zhǎng)100字符)
{=RIGHT(A1,LEN(A1)-MAX((MID(A1,ROW(1:100),1)=" ")*ROW(1:100)))}
如何去掉單元格最后一位數(shù)字
說(shuō)明:單元格前面的數(shù)據(jù)不能改變,去掉最后一位數(shù)字。
=LEFT(A2,LEN(A2)-IF(ISNUMBER(--RIGHT(A2)),LEN(LOOKUP(9E+307,--RIGHT(A2,ROW(INDIRECT("1:"&LEN(A2)))))),))
如果后面代的數(shù)值在兩位以內(nèi),也可以用以下方式實(shí)現(xiàn),當(dāng)然如果超過(guò)兩位的話,可以加語(yǔ)句 IF(ISNUMBER(RIGHT(TRIM(A2), X )+0)=TRUE,1,0) X 代表后面數(shù)值的個(gè)數(shù)。
=LEFT(TRIM(A2),LEN(TRIM(A2))-IF(ISNUMBER(RIGHT(TRIM(A2),1)+0)=TRUE,1,0)+IF(ISNUMBER(RIGHT(TRIM(A2),2)+0)=TRUE,1,0))
如何在一列已經(jīng)輸入的數(shù)據(jù)前添加“p”
比如一列數(shù)據(jù) 添加后變
112234 p112234
123435 p123435
124355 p124355
123545 p123545
選中所有單元格,設(shè)置格式,自定義-〉在缺省的“G/通用格式”前面加上“"p"”(半角的雙引號(hào)中間是p)即可
加一列全是“p”,使用&=a1&b1 Shift+7
="P"&A1
在自定義中輸入"Q"#即可,很簡(jiǎn)單的。
什么函數(shù)可以插入字符
怎樣用第一列的數(shù)據(jù)形成第二列的數(shù)據(jù),即在特定位置加上幾個(gè)相同字符串?
解答: b1="04"& a1
問(wèn):哪如果倒過(guò)來(lái)呢?
答:用公式A1=MID(B1,3,13)或A1=SUBSTITUTE(B1,"04","",1)
如何在數(shù)據(jù)前添加“*”號(hào)
數(shù)據(jù)如在B列,在A列整列加“*”,C列C1輸入公式C1=A1&B1,
下拉。用“選擇性粘貼”選“值”復(fù)制到D列,刪去A、B、C列。
數(shù)字前面加上數(shù)字
123
0123
75223
比如說(shuō)上述的數(shù)字,我想在它們前面加上38910104,而且位置短的數(shù)字,會(huì)自動(dòng)補(bǔ)0
變成如下:
3891010400123
3891010400123
3891010475223)
=TEXT(A1,"3891010400000")
3、查找替換,查找欄輸入:第*班,替換欄空置,全部替換
【數(shù)據(jù)拆分與合并】
數(shù)字如何拆分
我有一組數(shù)據(jù),如123,59等,假如這些數(shù)據(jù)均在A列,我現(xiàn)在需要將123或者59這樣的數(shù)據(jù)拆成到B,C,D列。
B1=MID(TEXT($A1,"000"),COLUMN(A1),1) 往右拖
=MID(REPT(0,3-LEN($A1))&$A1,COLUMN(A1),1)
單元格中的數(shù)據(jù)拆分
如何將一個(gè)單元格中的11位數(shù)據(jù)拆分11各單元格(每個(gè)單元格一個(gè)數(shù)字)。
如:01234567890 變?yōu)椋?,1,2,3,4,5,6,7,8,9,0(一個(gè)單元格一個(gè)數(shù)字),文字也同樣。用以下公式:
=MID($A1,COLUMN(A1),1) 向右拖
=MID($A$2,COLUMN()-1,1) 向右拖
=MID($A$2,COLUMN(),1) 向右拖
也可以,選中區(qū)域后“數(shù)據(jù)”-----分列,“固定列”-----看到尺寸的時(shí)候分別在01234567890兩數(shù)之間點(diǎn)擊一下-----完成就行了!
單元格的拆分
一個(gè)單元格數(shù)據(jù)即包含了物品名又包含其規(guī)格,兩者之間用"/"來(lái)隔開(kāi),現(xiàn)想把兩者單獨(dú)分開(kāi)。
如:軸承/SKF 62122R,外六角螺絲/M10*30....."/"前后都無(wú)標(biāo)準(zhǔn)長(zhǎng)度。
1、用“數(shù)據(jù)-分列”,不用公式的方法最簡(jiǎn)單了。
2、用公式:
=LEFT(A1,FIND("/",A1)-1)
=RIGHT(A1,FIND("/",A1)-1)
如何拆分字組
如何將一個(gè)單元格里的字組拆開(kāi)來(lái)啊,
1、你好啊→你 好 啊 要用什么函數(shù)啊?
=SUBSTITUTE(A1,"好"," 好 ")
2、”你— 好 — 啊“改成“你好啊” 把中間的橫線去掉。要用什么函數(shù)或怎樣在自定義里面設(shè)置?
①用查找替換功能,查找“—”,替換為空值
②=SUBSTITUTE(A1,"— 好 — ","好")
用連字符“&”來(lái)合并文本
將B、C、D列合并。
1.在E1單元格中輸入公式:=B1&C1&D1 下拉
2.選中E列,執(zhí)行“復(fù)制”操作,然后選中F列,
執(zhí)行“編輯→選擇性粘貼”命令,打開(kāi)“選擇性粘貼”對(duì)話框,選中其中的“數(shù)值”選項(xiàng),按下“確定”按鈕,E列的內(nèi)容(不是公式)即被復(fù)制到F列中。
3.將B、C、D、E列刪除,完成合并工作。
怎樣把不同格式不同位置的內(nèi)容合并到一個(gè)單元格內(nèi)
如:一個(gè)是文本格式一個(gè)是日期格式,怎么合并呢?
今天是: 2007-06-25
=A1&TEXT(B1,"yyyy-m-d h:mm;@")
把不同單元格的內(nèi)容合到一個(gè)單元格里
比如:A1=好,A2=好,A3=學(xué),A4=習(xí)
在A5輸入公式,使A5單元格內(nèi)容為:好好學(xué)習(xí)
=TEXT(A1&A2&A3&A4,"")
=CONCATENATE(A1,B1,C1,D1)
合并與拆分
兩列合并成一列如何做
=OFFSET($A$2,TRUNC(ROW(A2)/2,0)-1,MOD(ROW(A2),2))向下拖
如果是一列拆開(kāi)分成兩列又如何做
=OFFSET($C$2,ROW()*2-4+COLUMN(A:A)-1,)
=INDEX($C:$C,(ROW(1:1))*2+COLUMN(A:A)-1)
=INDEX($C:$C,(ROW(2:2)-1)*2+COLUMN(A:A)-1)向右拖一個(gè)再向下拖。
=IF(ROW()>COUNT(A:A),INDEX(B:B,ROW()-COUNT(A:A)),A1)公式下拖。
合并不同單元格的內(nèi)容
合并不同單元格的內(nèi)容,可以利用CONCATENATE函數(shù),此函數(shù)的作用是將若干文字串合并到一個(gè)字串中,具體操作為
=CONCATENATE(B1,C1)
比如,假設(shè)在某一河流生態(tài)調(diào)查工作表中,B2包含“物種”、B3包含“河鱒魚(yú)”,B7包含總數(shù)45,那么: 輸入“=CONCATENATE("本次河流生態(tài)調(diào)查結(jié)果:",B2,"",B3,"為",B7,"條/公里")” 計(jì)算結(jié)果為:本次河流生態(tài)調(diào)查結(jié)果:河鱒魚(yú)物種為45條/公里。
關(guān)于文字在表格中的組合
如:
計(jì)算
機(jī)
計(jì)算機(jī)
C1=A1&B1
求拆解合并公式
2/25
2/
25
4/25
4/
25
若合并:A1=B1&"/"&C1
若拆解:B1=left(A1,find("/",A1))
C1=right(A1,find("/",A1))
如何把字母和數(shù)字分開(kāi)?
想把A列中如A8中"n.m.1."分解成兩列"n.m."和"1.",有什么好辦法嗎?可以用什么公式把字母與數(shù)字和符號(hào)分開(kāi)嗎?
=IF(ISERR(FIND(1,A8)),"",RIGHT(A8,LEN(A8)-FIND(1,A8)+1))
把分散在各單元格的內(nèi)容合在一個(gè)單元格中
75 P 128 66 75P12866
=CONCATENATE(A1,B1,C1,D1)
多個(gè)工作表的單元格合并計(jì)算
=Sheet1!D4+Sheet2!D4+Sheet3!D4,更好的=SUM(Sheet1:Sheet3!D4)
【條件自定義格式】
通過(guò)條件格式將小計(jì)和總計(jì)的行設(shè)為不同的顏色
答:輸入=RIGHT(RC,1)="計(jì)";設(shè)定字體、邊框、圖案;確定。
如何實(shí)現(xiàn)這樣的條件格式
有一個(gè)excel表單,若當(dāng)其中一欄數(shù)值超過(guò)某一值,使整個(gè)一行底色為某一顏色(比如紅色),用條件格式不能實(shí)現(xiàn)
注意公式為=$A1>100,而不是=A1>100
先選定整行再設(shè)置條件格式...
列標(biāo)"A"用絕對(duì)引用, 行標(biāo)"1"用相對(duì)引用, 用"格式刷"刷下去...
為方便和不易出錯(cuò)起見(jiàn), 先設(shè)置一行的條件格式, 再用格式刷將格式復(fù)制到需要的行。
隔行不同字體顏色怎么設(shè)置
每隔一行就用不一樣的顏色,有什么快速的辦法嗎?
格式-條件格式(公式):=MOD(ROW(A1),2)=0
讓不同類型數(shù)據(jù)用不同顏色顯示
在工資表中,如果想讓大于等于2000元的工資總額以“紅色”顯示,大于等于1500元的工資總額以“藍(lán)色”顯示,低于1000元的工資總額以“棕色”顯示,其它以“黑色”顯示,我們可以這樣設(shè)置。
1.打開(kāi)“工資表”工作簿,選中“工資總額”所在列,執(zhí)行“格式→條件格式”命令,打開(kāi)“條件格式”對(duì)話框。單擊第二個(gè)方框右側(cè)的下拉按鈕,選中“大于或等于”選項(xiàng),在后面的方框中輸入數(shù)值“2000”。單擊“格式”按鈕,打開(kāi)“單元格格式”對(duì)話框,將“字體”的“顏色”設(shè)置為“紅色”。
2.按“添加”按鈕,并仿照上面的操作設(shè)置好其它條件(大于等于1500,字體設(shè)置為“藍(lán)色”;小于1000,字體設(shè)置為“棕色”)。
3.設(shè)置完成后(圖2),按下“確定”按鈕。
看看工資表吧,工資總額的數(shù)據(jù)是不是按你的要求以不同顏色顯示出來(lái)了。
有無(wú)辦法讓B2所在行都呈紅色字體。
如何做這樣的EXCEL表(顏色交叉)
省得看錯(cuò)行了。
設(shè)置二行不同的格式,同時(shí)選取這兩行,按右鍵復(fù)制,選復(fù)制格式。
若只是要不同顏色間隔,應(yīng)該這樣就行了:
格式 > 自動(dòng)格式設(shè)置 –
我的條件格式公式為: =IF($B1="","",MOD(ROW(),2)).
條件格式
如何用條件格式實(shí)現(xiàn)數(shù)據(jù)表格的陰影間隔效果
是條件格式 =MOD(INT((ROW()+0.5-$A$1)/$A$2),2)=0
公式是:=MOD(COLUMN()-a,b*2)+1<=b
=MOD(ROW()-rw,n*2)+1<=n
=MOD(COLUMN()-a,b*2)+1<=b
a =行列間隔顯示!$L$1
b =行列間隔顯示!$L$2
n =行列間隔顯示!$A$2
rw =行列間隔顯示!$A$1
使用條件格式設(shè)置顏色條紋
在Excel97版本中, 你可以使用條件格式將你工作表中的行設(shè)置成間隔顯示的條紋, 制作出來(lái)的效果象會(huì)計(jì)的分類賬. 其原理和手工設(shè)置行背景色一樣, 如果你整理工作表時(shí)刪除或移動(dòng)行,它并不移動(dòng). 更多關(guān)于條件格式的信息請(qǐng)點(diǎn)擊 這里獲得.
奇數(shù)和偶數(shù)行條紋
左邊圖示的被稱作"奇數(shù)條紋". 方法是奇數(shù)行用底紋顏色顯示. 本例中 1, 3, 和 5 行用淡藍(lán)色顯示, 而偶數(shù)行 2, 4, 和6 沒(méi)有變化.
同樣, 右邊圖示的稱作 "偶數(shù)條紋". 方法是偶數(shù)行2, 4,和 6 用底紋顏色顯示, 奇數(shù)行1, 3, 和 5沒(méi)有變化.
應(yīng)該注意的是 "奇數(shù)" 和 "偶數(shù)" 是針對(duì)一個(gè)行組合而言, 并非指彩色條紋中的行,也不是指工作表的行。
顏色條效果公式
“奇數(shù)條紋”和“偶數(shù)條紋”的公式非常相似, “奇數(shù)條紋”可使用下面公式:
=MOD(ROW()-Rw,N*2)+1<=N
在這里 Rw Rw用于格式化的范圍內(nèi)起始行號(hào), N 是每一組顏色條中包含的工作表行數(shù)。在上方左圖的示例中, Rw等于8, N 等于 3.
“偶數(shù)條紋 ”使用公式
=MOD(ROW()-Rw,N*2)+1>N
在這里 Rw用于格式化的范圍內(nèi)起始行號(hào), N 是每一組顏色條中包含的工作表行數(shù). 在上方右圖的示例中, Rw等于8, N 等于 3..
如何在條件格式中使用這些公式的方法是:選擇你想格式化的單元格范圍. 然后在格式菜單中選擇條件格式. 在彈出的對(duì)話框中將條件設(shè)置為公式,并在右邊的框內(nèi)輸入上面的公式并設(shè)置好格式的圖案顏色,確定后退出,看看自己的杰作吧!
在這兩個(gè)公式中, 你可以直接輸入任意Rw 及N的值 ,也可以使用自定義名稱引用的值. 使用定義名稱在改變第一組顏色條包含的工作表行數(shù)時(shí)非常容易。
如,想要使得工作表中的行隔行顯示,可以簡(jiǎn)單地改變 N 值為1. 此時(shí)如果你將一個(gè)記錄范圍的或一個(gè)無(wú)用的單元格定義為N,只需改變這個(gè)單元格的值即可達(dá)到快速更改的效果. 當(dāng)然,你也可以以同樣的方法定義一個(gè)名稱Rw,這樣,你可以將公式照搬過(guò)去,更改樣式非常方便快捷。
利用公式設(shè)置的這種效果不會(huì)因?yàn)椴迦牒蛣h除行而改變,這是手工效果所達(dá)不到的。
同樣,如果你因?yàn)槟撤N特殊需要將列設(shè)置成這種格式,可以將公式改為:
=MOD(column()-Rw,N*2)+1<=N
或:=MOD(column()-Rw,N*2)+1>N
相同數(shù)據(jù)的提示?
A列是項(xiàng)目名稱,B列是金額。想在A列輸入時(shí),如有相同項(xiàng)能給出提示或是字體顏色變?yōu)榧t色。例如:A1是“聯(lián)想品牌”,如果在A23中輸入“聯(lián)想品牌”時(shí),能給出提示或是字體變?yōu)榧t色。不知要怎么做?
條件格式->選中A列->公式:=IF(COUNTIF(A:A,A1)>1,TRUE,FALSE)->將格式改為紅色。
另外如果用條件格式設(shè)置公式為=if(A:A="聯(lián)想品牌",True,False) >紅色 不起作用,而用=if(A1:A30="聯(lián)想品牌",True,False) >紅色 則能用。是什么原因?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如何做到小于10顯示二位小數(shù),大于10顯示一位小數(shù)
如何做到小于10顯示二位小數(shù),大于10顯示一位小數(shù)
公式:=IF(C5>10,TEXT(C5,"0.0"),TEXT(C5,"0.00"))
使用自定義單元格格式[>10]0.0;[<10]0.00;0;@
如何根據(jù)數(shù)值的正負(fù)加上“+”“-”符號(hào)
選中單元格—點(diǎn)擊右鍵—單元格格式—自定義格式
[>0]"+"#;[<0]"-"#;0
這百分?jǐn)?shù)只能另外設(shè)置了:
[>0]"+"0.0%;[<0]"-"0.0%;0.0%
120,000顯示為12.0
自定義格式:#!.0,
121,999顯示為12.2
#!.#,
自定義單元格格式
[=0]"男";[=1]"女"; 則可實(shí)現(xiàn)輸入0顯示為“男”。輸入1顯示為“女”。
將單元格中的數(shù)全部變成萬(wàn)元表示
自定義單元格格式:0"."0,
或:0!.0000
有何辦法實(shí)現(xiàn)將一張表中的數(shù)據(jù)由元的單位轉(zhuǎn)換為萬(wàn)元
也就是說(shuō)將表格中的所有數(shù)據(jù)同時(shí)變?yōu)樵瓉?lái)的1/10000.請(qǐng)問(wèn)有什么簡(jiǎn)便的方法嗎?
1.在任一格中(如B1)輸入10000
2.游標(biāo)停在B1上,后按[復(fù)制]
3.選取資料范圍
4.按[編輯]>[選擇性貼上]
5.選[除]
6.按[確定]
如果還要后面自動(dòng)顯示"萬(wàn)元"
可以到
格式→單元格→數(shù)字(卷標(biāo))→自訂
把 G/通用格式 改成 G/通用格式"萬(wàn)元"
選擇性粘貼還有這種用法,真神奇。
我原來(lái)都是另選一列,用函數(shù) round(B1/10000,0),再用“選擇性粘貼>數(shù)值”復(fù)蓋原來(lái)數(shù)據(jù),這樣處理有一個(gè)好處,就是小數(shù)點(diǎn)后面沒(méi)有那么多的數(shù)字。
可以采用=ROUND(D14/10000,0)& "萬(wàn)元"直接得到所需格式。
常用的自定義格式
單元格屬性自定義中的“G/通用格式“和”@”作用有什么不同?
設(shè)定成“G/通用格式“的儲(chǔ)存格,你輸入數(shù)字1..9它自動(dòng)認(rèn)定為數(shù)字,你輸入文字a..z它自動(dòng)認(rèn)定為文字,你輸入數(shù)字1/2它會(huì)自動(dòng)轉(zhuǎn)成日期。
設(shè)定成“@“的儲(chǔ)存格,不管你輸入數(shù)字1..9、文字a..z、1/2,它一律認(rèn)定為文字。
文字與數(shù)字的不同在於數(shù)字會(huì)呈現(xiàn)在儲(chǔ)存格的右邊,文字會(huì)呈現(xiàn)在儲(chǔ)存格的左邊。
常用的自定義格式拿出來(lái)大家分享
我最常用的有:
1. 0”文本” 、0.0”文本”、 0.00”文本” 等(輸入帶單位符號(hào)的數(shù)值);
2. #”文本”、 #.#”文本”、 ###,###.##”文本” 等(同上);
3. [DBNum1][$-804]G/通用格式、[DBNum2][$-804]G/通用格式 等(數(shù)值的大小寫(xiě)格式);
4. @”文本” (在原有的文本上加上新文本或數(shù)字);
5. 0000000 (發(fā)票號(hào)碼等號(hào)碼輸入);
6. yyyy/mm
7. yyyy/m/d aaaa -->ex. 2003/12/20 星期六
8. m"月"d"日" (ddd) -->ex. 12月20日 (Sat)
9. "Subject (Total: "0")" -->單純加上文字
10. "Balance"* #,##0_ -->對(duì)齊功能
11. [藍(lán)色]+* #,##0_ ;-* #,##0_ -->正負(fù)數(shù)的顏色變化
12. **;**;**;** -->仿真密碼保護(hù) (搭配sheet保護(hù))
13. [紅色][<0];[綠色][>0] (小于0時(shí)顯示紅色,大于0時(shí)綠色,都以絕對(duì)值顯示)
14 [>0]#,##0.00;[<0]#,##0.00;0.00 (會(huì)計(jì)格式,以絕對(duì)值形式顯示)
自定義格式
Excel中預(yù)設(shè)了很多有用的數(shù)據(jù)格式,基本能夠滿足使用的要求,但對(duì)一些特殊的要求,如強(qiáng)調(diào)顯示某些重要數(shù)據(jù)或信息、設(shè)置顯示條件等,就要使用自定義格式功能來(lái)完成。 Excel的自定義格式使用下面的通用模型:正數(shù)格式,負(fù)數(shù)格式,零格式,文本格式,在這個(gè)通用模型中,包含三個(gè)數(shù)字段和一個(gè)文本段:大于零的數(shù)據(jù)使用正數(shù)格式;小于零的數(shù)據(jù)使用負(fù)數(shù)格式;等于零的數(shù)據(jù)使用零格式;輸入單元格的正文使用文本格式。我們還可以通過(guò)使用條件測(cè)試,添加描述文本和使用顏色來(lái)擴(kuò)展自定義格式通用模型的應(yīng)用。
(1)使用顏色 要在自定義格式的某個(gè)段中設(shè)置顏色,只需在該段中增加用方括號(hào)括住的顏色名或顏色編號(hào)。Excel識(shí)別的顏色名為:[黑色]、[紅色]、[白色]、[藍(lán)色]、[綠色]、[青色]和[洋紅]。Excel也識(shí)別按[顏色X]指定的顏色,其中X是1至56之間的數(shù)字,代表56種顏色(如圖5)。
(2)添加描述文本 要在輸入數(shù)字?jǐn)?shù)據(jù)之后自動(dòng)添加文本,使用自定義格式為:"文本內(nèi)容"@;要在輸入數(shù)字?jǐn)?shù)據(jù)之前自動(dòng)添加文本,使用自定義格式為:@"文本內(nèi)容"。@符號(hào)的位置決定了Excel輸入的數(shù)字?jǐn)?shù)據(jù)相對(duì)于添加文本的位置。
(3)創(chuàng)建條件格式 可以使用六種邏輯符號(hào)來(lái)設(shè)計(jì)一個(gè)條件格式:>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、=(等于)、<>(不等于),如果你覺(jué)得這些符號(hào)不好記,就干脆使用“>”或“>=”號(hào)來(lái)表示。
由于自定義格式中最多只有3個(gè)數(shù)字段,Excel規(guī)定最多只能在前兩個(gè)數(shù)字段中包括2個(gè)條件測(cè)試,滿足某個(gè)測(cè)試條件的數(shù)字使用相應(yīng)段中指定的格式,其余數(shù)字使用第3段格式。如果僅包含一個(gè)條件測(cè)試,則要根據(jù)不同的情況來(lái)具體分析。
自定義格式的通用模型相當(dāng)于下式:[>;0]正數(shù)格式;[<;0]負(fù)數(shù)格式;零格式;文本格式。
下面給出一個(gè)例子:選中一列,然后單擊“格式”菜單中的“單元格”命令,在彈出的對(duì)話框中選擇“數(shù)字”選項(xiàng)卡,在“分類”列表中選擇“自定義”,然后在“類型”文本框中輸入“"正數(shù):"($#,##0.00);"負(fù)數(shù):"($ #,##0.00);"零";"文本:"@”,單擊“確定”按鈕,完成格式設(shè)置。這時(shí)如果我們輸入“12”,就會(huì)在單元格中顯示“正數(shù):($12.00)”,如果輸入“-0.3”,就會(huì)在單元格中顯示“負(fù)數(shù):($0.30)”,如果輸入“0”,就會(huì)在單元格中顯示“零”,如果輸入文本“this is a book”,就會(huì)在單元格中顯示“文本:this is a book”。 如果改變自定義格式的內(nèi)容,“[紅色]"正數(shù):"($#,##0.00);[藍(lán)色]"負(fù)數(shù):"($ #,##0.00);[黃色]"零";"文本:"@”,那么正數(shù)、負(fù)數(shù)、零將顯示為不同的顏色。如果輸入“[Blue];[Red];[Yellow];[Green]”,那么正數(shù)、負(fù)數(shù)、零和文本將分別顯示上面的顏色。
再舉一個(gè)例子,假設(shè)正在進(jìn)行帳目的結(jié)算,想要用藍(lán)色顯示結(jié)余超過(guò)$50,000的帳目,負(fù)數(shù)值用紅色顯示在括號(hào)中,其余的值用缺省顏色顯示,可以創(chuàng)建如下的格式: “[藍(lán)色][>50000] $#,##0.00_);[紅色][<0]( $#,##0.00); $#,##0.00_)” 使用條件運(yùn)算符也可以作為縮放數(shù)值的強(qiáng)有力的輔助方式,例如,如果所在單位生產(chǎn)幾種產(chǎn)品,每個(gè)產(chǎn)品中只要幾克某化合物,而一天生產(chǎn)幾千個(gè)此產(chǎn)品,那么在編制使用預(yù)算時(shí),需要從克轉(zhuǎn)為千克、噸,這時(shí)可以定義下面的格式: “[>999999]#,##0,,_m"噸"";[>999]##,_k_m"千克";#_k"克"” 可以看到,使用條件格式,千分符和均勻間隔指示符的組合,不用增加公式的數(shù)目就可以改進(jìn)工作表的可讀性和效率。
另外,我們還可以運(yùn)用自定義格式來(lái)達(dá)到隱藏輸入數(shù)據(jù)的目的,比如格式";##;0"只顯示負(fù)數(shù)和零,輸入的正數(shù)則不顯示;格式“;;;”則隱藏所有的輸入值。 自定義格式只改變數(shù)據(jù)的顯示外觀,并不改變數(shù)據(jù)的值,也就是說(shuō)不影響數(shù)據(jù)的計(jì)算。靈活運(yùn)用好自定義格式功能,將會(huì)給實(shí)際工作帶來(lái)很大的方便。
怎樣定義格式
怎樣定義格式表示如00062920020001、00062920020002只輸入001、002
答:格式-單元格-自定義-"00062920020"@-確定
在工具按鈕之間設(shè)置分隔線
工具欄中只有不同組的工具按鈕才用分隔線來(lái)隔開(kāi),如果要在每一個(gè)工具按鈕之間設(shè)置分隔線該怎么操作?
答:先按住“Alt”鍵,然后單擊并稍稍往右拖動(dòng)該工具按鈕,松開(kāi)后在兩個(gè)工具按鈕之間就多了一根分隔線了。如果要取消分隔線,只要向左方向稍稍拖動(dòng)工具按鈕即可。
自定義區(qū)域?yàn)槊恳豁?yè)的標(biāo)題
自定義區(qū)域?yàn)槊恳豁?yè)的標(biāo)題。
方法:文件-頁(yè)面設(shè)置-工作表-打印標(biāo)題-頂端標(biāo)題行與左頂標(biāo)題列
這樣就可以每一頁(yè)都加上自己想要的標(biāo)題。
一個(gè)單元格內(nèi)格式問(wèn)題
如果我做了一個(gè)表某一列是表示重量的,數(shù)值很多在1--------------1524745444444之間的數(shù)不等。這些表示重量的數(shù)。如果我想次給他們加上單位,但要求是單位是>999999噸,之下>999是千克,其余的是克。如何辦
答:[>9999]###.00,"噸";*,*.00"千克"
定制單元格數(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%’就好了。
巧用定位選條件單元格
Excel表格中經(jīng)常會(huì)有一些字段被賦予條件格式。如果要對(duì)它們進(jìn)行修改,那么首先得選中它們??墒?,在工作中,它們經(jīng)常還是處在連續(xù)位置。按”Ctrl”健逐列選取恐怕有點(diǎn)太麻煩。其實(shí),我們可以使用定位功能來(lái)迅速查找它們。方法是點(diǎn)擊“編輯—定位”單命令,在彈出的“定位”對(duì)話框中,點(diǎn)擊“定位條件”按鈕,在彈出的“定位條件”對(duì)話框中,選中“條件格式”單選項(xiàng)成為可選。選擇“相同”則所有被賦予相同條件格式的單元格會(huì)被選中。
工作表的標(biāo)簽的字體和大小可以更改嗎
答:在桌面上點(diǎn)右鍵─內(nèi)容─外觀,相關(guān)的設(shè)定都在此更改。
sheet1工作表的A1、A2、A3單元格分別鏈接到sheet2、sheet3、sheet4
解答:
1、=indirect("sheet"&row()+1&"!a1")《程香宙的解釋:indirect是把文本變?yōu)閱卧褚玫暮瘮?shù)row()是取當(dāng)前行號(hào)。例如在a1輸入該公式,則row()=1,公式里的值變?yōu)閕ndirect("sheet2!a1"),跟=sheet2!a1同效,在a2輸入該公式,則row()=2,公式里的值變?yōu)閕ndirect("sheet3!a1")》
2、使用插入-超級(jí)鏈接-書(shū)簽-(選擇)-確定
經(jīng)驗(yàn)技巧
按“Ctrl+~”可以一次顯示所有公式(而不是計(jì)算結(jié)果)。再按一次回到計(jì)算結(jié)果。
隔行用不同顏色顯示,請(qǐng)問(wèn)如何做
我想將隔行用不同顏色顯示,請(qǐng)問(wèn)如何做?
條件格式,自定義,公式, ... 格式 --> 自動(dòng)套用格式,選擇你想要的格式,確定。
我現(xiàn)找到了一種方法,即在上下兩單元格格中設(shè)計(jì)不同顏色,再選中兩單元格,用格式刷刷即可。
條件格式中用公式,
=mod(row()/2,color)
依次類推即可,一次設(shè)置兩種、三種、四種等顏色。
將單元格設(shè)置為有“凸出”的效果或“凹進(jìn)去”的效果
用條件格式=mod(row(),2)=mod(column(),2)
方法是設(shè)定單元格的邊框
3樓的辦法不錯(cuò),但是要一個(gè)格一個(gè)格地設(shè)定,數(shù)據(jù)多了很麻煩
2樓的格式里設(shè)公式能不能搞成隔一行ao隔一行tu的形式呢?
格式—自動(dòng)套用格式里就有。
湊個(gè)熱鬧。邊框用黑白的就可以了
看來(lái)還是用條件格式更方便些!
用黑白雙線邊框是最簡(jiǎn)單的辦法
在Excel中設(shè)計(jì)彩色數(shù)字
用戶在使用Excel處理數(shù)據(jù)時(shí),經(jīng)常需要將某些數(shù)據(jù)以特殊的形式顯示出來(lái),這樣可以起到醒目的作用,使瀏覽者一目了然。如在某用戶的Excel單元格中有“月工資”一欄,需要小于500的顯示為綠色,大于500的顯示為紅色,則可以采用以下的方法來(lái)操作:選中需要進(jìn)行彩色設(shè)置的單元格區(qū)域,選擇“格式”→“單元格”,在彈出的對(duì)話框中單擊“數(shù)字”選項(xiàng)卡。然后選擇“分類”列表中的“自定義”選項(xiàng),在“類型”框中輸入“[綠色][<500;[紅色][>=500]”,最后單擊“確定”按鈕即可。
小提示
除了紅色和綠色外,用戶還可以使用六種顏色,它們分別是黑色、青色、藍(lán)色、洋紅、白色和黃色。另外,“[>=120]”是條件設(shè)置,用戶可用的條件運(yùn)算符有:“>”、“<”、“>=”、“<=”、“=”、“<>”。當(dāng)有多個(gè)條件設(shè)置時(shí),各條件設(shè)置以分號(hào)“;”作為間隔。
定義名稱的妙處
名稱的定義是EXCEL的一基礎(chǔ)的技能,可是,如果你掌握了,它將給你帶來(lái)非常實(shí)惠的妙處!
1. 如何定義名稱
插入-名稱-定義
2. 定義名稱
建議使用簡(jiǎn)單易記的名稱,不可使用類似A1…的名稱,因?yàn)樗鼤?huì)和單元格的引用混淆。還有很多無(wú)效的名稱,系統(tǒng)會(huì)自動(dòng)提示你。
引用位置:可以是工作表中的任意單元格,可以是公式,也可以是文本。
在引用工作表單元格或者公式的時(shí)候,絕對(duì)引用和相對(duì)引用是有很大區(qū)別的,注意體會(huì)他們的區(qū)別 – 和在工作表中直接使用公式時(shí)的引用道理是一樣的。
3. 定義名稱的妙處1 – 減少輸入的工作量
如果你在一個(gè)文檔中要輸入很多相同的文本,建議使用名稱。例如:定義DATA = “I LOVE YOU, EXCEL!”,你在任何單元格中輸入“=DATA”,都會(huì)顯示“I LOVE YOU, EXCEL!”
4. 定義名稱的妙處2 – 在一個(gè)公式中出現(xiàn)多次相同的字段
例如公式=IF(ISERROR(IF(A1>B1,A1/B1,A1)),””, IF(A1>B1,A1/B1,A1)),這里你就可以將IF(A1>B1,A1/B1,A1)定義成名稱“A_B”,你的公式便簡(jiǎn)化為=IF(ISERROR(A_B),””,A_B)
5. 定義名稱的妙處3 – 超出某些公式的嵌套
例如IF函數(shù)的嵌套最多為七重,這時(shí)定義為多個(gè)名稱就可以解決問(wèn)題了。也許有人要說(shuō),使用輔助單元格也可以。當(dāng)然可以,不過(guò)輔助單元格要防止被無(wú)意間被刪除。
6. 定義名稱的妙處4 – 字符數(shù)超過(guò)一個(gè)單元格允許的最大量
名稱的引用位置中的字符最大允許量也是有限制的,你可以分割為兩個(gè)或多個(gè)名稱。同上所述,輔助單元格也可以解決此問(wèn)題,不過(guò)不如名稱方便。
7. 定義名稱的妙處5 – 某些EXCEL函數(shù)只能在名稱中使用
例如由公式計(jì)算結(jié)果的函數(shù),在A1中輸入’=1+2+3,然后定義名稱 RESULT = EVALUATE(Sheet1!$A1),最后你在B1中寫(xiě)入=RESULT,B1就會(huì)顯示6了。
還有GET.CELL函數(shù)也只能在名稱中使用,請(qǐng)參考相關(guān)資料。
8. 定義名稱的妙處6 – 圖片的自動(dòng)更新連接
例如你想要在一周內(nèi)每天有不同的圖片出現(xiàn)在你的文檔中,具體做法是:
8.1 找7張圖片分別放在SHEET1 A1至A7單元格中,調(diào)整單元格和圖片大小,使之恰好合適
8.2 定義名稱MYPIC = OFFSET(SHEET1!$A$1,WEEKDAY(TODAY(),1)-1,0,1,1)
8.3 控件工具箱 – 文字框,在編輯欄中將EMBED("Forms.TextBox.1","")改成MYPIC就大功告成了。
這里如果不使用名稱,應(yīng)該是不行的。
此外,名稱和其他,例如數(shù)據(jù)有效性的聯(lián)合使用,會(huì)有更多意想不到的結(jié)果。
零值問(wèn)題
在工作表中隱藏所有零值
在Excel默認(rèn)情況下,零值將顯示為0,這個(gè)值是一個(gè)比較特殊的數(shù)值。如果工作表中包含了大量的零值,會(huì)使整個(gè)工作表顯得十分凌亂。如果要隱藏工作表中所有的零值,可以這樣操作:選擇“工具”→“選項(xiàng)”,打開(kāi)“選項(xiàng)”對(duì)話框,單擊“視圖”標(biāo)簽,在“窗口選項(xiàng)”里把“零值”復(fù)選框前面的對(duì)號(hào)去掉,單擊“確定”按鈕。此時(shí),可以看到原來(lái)顯示有0的單元格全部變成了空白單元格。
小提示
若要在單元格里重新顯示0,用上述方法把“零值”復(fù)選框前面的打上對(duì)號(hào)即可。
隱藏部分零值
有些時(shí)候可能需要有選擇地隱藏部分零值,使隱藏的零值只會(huì)出現(xiàn)在編輯欄或正在編輯的單元格中,而不會(huì)被打印,這時(shí)候就要通過(guò)設(shè)置自定義數(shù)字格式來(lái)實(shí)現(xiàn):先按住Ctrl鍵用鼠標(biāo)左鍵一一選定需要隱藏零值的單元格,然后選擇“格式”→“單元格”,在“單元格格式”對(duì)話框選擇“數(shù)字”選項(xiàng)卡,在“分類”列表框中選擇“自定義”選項(xiàng),然后在右邊的“類型”文本框中輸入“0;_0;;@”,單擊“確定”按鈕。
要將隱藏的零值重新顯示出來(lái),可選定單元格,然后在“單元格格式”對(duì)話框的“數(shù)字”選項(xiàng)卡中,單擊“分類”列表中的“常規(guī)”選項(xiàng),這樣就可以應(yīng)用默認(rèn)的格式,隱藏的零值就會(huì)顯示出來(lái)。
條件隱藏零值
利用條件格式也可以實(shí)現(xiàn)有選擇地隱藏部分零值:首先選中包含零值的單元格,選擇“格式”→“條件格式”,在“條件1”的第一個(gè)框中選擇“單元格數(shù)值”,第二個(gè)框中選擇“等于”,在第三個(gè)框中輸入0,然后單擊“格式”按鈕,設(shè)置“字體”的顏色為“白色”即可。
如果要顯示出隱藏的零值,請(qǐng)先選中隱藏零值的單元格,然后選擇“格式”菜單中“條件格式”,單擊“刪除”按鈕,在彈出的“選定要?jiǎng)h除的條件”對(duì)話框中選擇“條件1”即可。
使用公式將零值顯示為空白
還可以使用IF函數(shù)來(lái)判斷單元格是否為零值,如果是的話就返回空白單元格,例如公式“=IF(A2-A3=0,"",A2-A3)”,如果A2等于A3,那么它們相減的值為零,則返回一個(gè)空白單元格;如果A2不等于A3,則返回它們相減的差值。
【匯總計(jì)算與統(tǒng)計(jì)】
個(gè)調(diào)稅公式
=MAX(($A1-1900)*{0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45}
-{0,0,25,125,375,1375,3375,6375,10375,15375})
{0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45} 為稅率
{0,0,25,125,375,1375,3375,6375,10375,15375} 為稅收扣除數(shù)
上列公式的簡(jiǎn)化式 :
=MAX(應(yīng)納稅所得額*0.05*{1,2,3,4,5,6,7,8,9}
-25*{0,1,5,15,55,135,255,415,615},0)
算物價(jià)的函數(shù)
物價(jià)的那個(gè)三七作五,二舍八入的尾數(shù)處理,做一個(gè)函數(shù)。就是小數(shù)點(diǎn)后面第二位如果是1,2的就舍掉,如果是3,4,5,6,7的都變?yōu)?,如果是8,9的小數(shù)點(diǎn)第一位加1,第二位就變?yōu)?。比如價(jià)格是3.32、3.31,作尾數(shù)處理就是3.3;價(jià)格是3.33、3.34、3.36、3.37,做尾數(shù)處理就是3.35;價(jià)格是3.38、3.39,做尾數(shù)處理就是3.4。
=CEILING(A1-0.02,0.05)
都是二位小數(shù) B2=ROUND(2*A2,1)/2
超過(guò)二位小數(shù) B2=ROUND(2*ROUNDDOWN(A2,2),1)/2
自動(dòng)計(jì)算應(yīng)收款滯納金
要求在給定的應(yīng)收日期、滯納金率、當(dāng)前日期(自動(dòng)?。┑幕A(chǔ)上自動(dòng)計(jì)算出應(yīng)收滯納金。
解答:=(DATEDIF(應(yīng)收日期,NOW(),"d"))*滯納金率(每天)*應(yīng)收金額
淘汰率
題目如下:這個(gè)工廠有1000人,今天抽出十人來(lái)做調(diào)查,這十人一天的產(chǎn)量分別為101 102 105 106 98 95 96 104 110 103 (A3-A12)。
1000人當(dāng)中淘汰率為5%,以這十人為標(biāo)準(zhǔn)那么這1000人他們的生產(chǎn)應(yīng)該為多少才不會(huì)被淘汰,看看函數(shù)的幫助就知道了呀,返回?cái)?shù)組K百分比值點(diǎn),你要1000人淘汰5人就是5/1000=0.5%=0.005,就是你以這10個(gè)抽樣調(diào)查的數(shù)據(jù)為基準(zhǔn),只要產(chǎn)量達(dá)到這個(gè)數(shù)就不會(huì)被淘汰了。(95.45)
公式=PERCENTILE(A3:A12,G1)
應(yīng)用公積金的一個(gè)函數(shù)
我公司職工公積金比例為26% 也就是個(gè)人和單位各13%,給公積金投繳人員制作了一個(gè)函數(shù)。直接用基數(shù)乘以比例基數(shù)*比例=投繳額, 對(duì)于投繳額的要求是:取最接近“投繳額”的偶數(shù)。
我制作的函數(shù)是“=IF(MOD(INT(A1*B1),2)=0,INT(A1*B1),CEILING(A1*B1,2))”
注:A1=基數(shù) B1=投繳比例
也可以改成這樣
=IF(MOD(INT(A1*B1),2)=0,INT(A1*B1),INT(A1*B1)+1)
或=IF(MOD(INT(A1*B1),2)=0,INT(A1*B1),EVEN(A1*B1))
如何利用公式將數(shù)值轉(zhuǎn)為百分比格式
如用公式將1.289675顯示為128.97%,不是用格式來(lái)達(dá)到的。
公式=ROUND(B1*100,1)&"%"
比高得分公式
=RANK(B4,$B$4:$B$26,1)
自動(dòng)評(píng)定獎(jiǎng)級(jí)
=VLOOKUP(L179,IF({1,0},$D$204:$D$207,$B$204:$B$207),2)
=LOOKUP(L179,{0,4,7,12,24},{"一等獎(jiǎng)","二等獎(jiǎng)","三等獎(jiǎng)","紀(jì)念獎(jiǎng)","紀(jì)念獎(jiǎng)"})
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
對(duì)帶有單位的數(shù)據(jù)如何進(jìn)行求和
在數(shù)據(jù)后必須加入單位,到最后還要統(tǒng)計(jì)總和,請(qǐng)問(wèn)該如何自動(dòng)求和?(例如:A1:2KG,A2:6KG.....,在最后一行自動(dòng)計(jì)算出總KG數(shù))。
=SUMPRODUCT(--LEFT(A1:A5,(LEN(A1:A5)-2)))&”KG”
對(duì)a列動(dòng)態(tài)求和
可以隨著a列數(shù)據(jù)的增加,在“b1”單元格=sum(x)對(duì)a列動(dòng)態(tài)求和。
=SUM(OFFSET(A1,0,0,COUNTA(A:A),1))
動(dòng)態(tài)求和公式
自A列A1單元格到當(dāng)前行前面一行的單元格求和。
=SUM(INDIRECT("A1:A"&ROW()-1))
列的跳躍求和
若有20列(只有一行),需沒(méi)間隔3列求和,該公式如何做?
假設(shè)a1至t1為數(shù)據(jù)(共有20列),在任意單元格中輸入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1))
按ctrl+shift+enter結(jié)束即可求出每隔三行之和。
跳行設(shè)置:如有12行,需每隔3行求和
=SUM(IF(MOD((ROW(1:12)),3)=0,(A1:A12)))
有規(guī)律的隔行求和
要求就是在計(jì)劃、實(shí)際、差異三項(xiàng)中對(duì)后面的12個(gè)月求和。
=SUMPRODUCT(--(MOD(COLUMN(F3:AO3)-CELL("Col",F3)+0,3)=0),F3:AO3)
=SUMIF($F$2:$AO$2,C$2,$F3:$AO3)
=SUMPRODUCT((MOD(COLUMN($F3:$AO3),3)=MOD(COLUMN(F3),3))*$F3:$AO3)
也可以拖動(dòng)填充,插入行、列也不影響計(jì)算結(jié)果。
如何實(shí)現(xiàn)奇數(shù)行或偶數(shù)行求和
假設(shè)數(shù)據(jù)在A1:A100
奇數(shù)行:=SUMPRODUCT(MOD(ROW($A$1:$A$100),2)*$A$1:$A$100)
偶數(shù)行:=SUMPRODUCT((MOD(ROW($A$1:$A$100),2)=0)*($A$1:$A$100))
奇數(shù)行求和 =SUMPRODUCT((A1:A100)*MOD(ROW(A1:A100),2))
偶數(shù)行求和 =SUMPRODUCT((A1:A100)*NOT(MOD(ROW(A1:A100),2)))
單數(shù)行求和
隔行求和用什么函數(shù),即:A1+A3+A5+A7+A9…公式如何用。
{=SUM(N(OFFSET(A1,ROW(1:50)*2-2,)))}
{=SUM(IF(MOD(ROW(A1:A100),2)=1,A1:A100,0))}
統(tǒng)計(jì)偶數(shù)單元格合計(jì)數(shù)值
統(tǒng)計(jì)F4到F62的偶數(shù)單元格合計(jì)數(shù)值。{=SUM(IF(MOD(ROW(F4:F62),2)=0,F4:F62))}
隔行求和公式設(shè)置
均為數(shù)組公式:
=SUM(IF(MOD(ROW(A1:A110),2),A1:A110,0))
=SUM(N(OFFSET($A$1,ROW(1:55)*2-2,,,)))
=SUM((MOD(ROW(A1:A100),2)=1)*(A1:A100))
=SUM((MOD(ROW(A1:A100),2)=0)*(A1:A100))
=SUMPRODUCT((MOD(ROW(A1:A100),2)=0)*A1:A100)
隔列將相同項(xiàng)目進(jìn)行求和
隔列將出勤日和工資分別進(jìn)行求和
數(shù)組公式=SUM(IF(($B$4:$B$25)=B26,($C$4:$C$25),0))
或;
=SUMPRODUCT(--(MOD(ROW(C5:C25),2)<>0),C5:C25)
隔行或隔列加總
隔2列加總
=SUM((MOD(ROW($A$1:$A$25),2)=0)*$A$1:$A$25)
隔2欄加總
=SUM((MOD(COLUMN($B$1:$T$1),2)=0)*$B$1:$T$1)
請(qǐng)問(wèn)如何在一百行內(nèi)做隔行相加
數(shù)組公式
A1+A3+……+A99 單
=SUM(N(OFFSET(A1,ROW(1:50)*2-2,)))
A2+A4+……+A100 雙
=SUM(N(OFFSET(A1,ROW(1:50)*2-1,)))
如何將間隔一定的列的數(shù)據(jù)相加呢
碰到100多列的數(shù)據(jù)將間隔一定的數(shù)據(jù)用手工相加太煩了,也容易出錯(cuò)。如果需要相加的數(shù)據(jù)均有相同的名稱(字段),可以用Sumif()來(lái)求解,如果沒(méi)有,就需要用數(shù)組公式來(lái)解決了。{=SUM((MOD(ROW(A1:A18),3)=1)*A1:A18)} 1、4、7……行相加。
隔列求和(A、B列)
=SUM(A:A,B:B)
=SUM(A:A,B:B,C:C) (統(tǒng)計(jì)A、B、C列)
隔列求和的公式
品種及日期
1月1日
1月2日
1月3日
1月4日
1月5日
余額
進(jìn)
出
進(jìn)
出
進(jìn)
出
進(jìn)
出
進(jìn)
出
A
1
1
2
5
3
2
7
9
8
1
3
=SUMIF($B$2:$K$2,"進(jìn)",B3:K3)-SUMIF($B$2:$K$2,"出",B3:K3)
=SUM(SUMIF(B$2:K$2,{"進(jìn)","出"},B3:K3)*{1,-1})
隔列求和
類別
成品代碼
單價(jià)
安貞
北辰
長(zhǎng)安
長(zhǎng)春
合計(jì)
庫(kù)存
銷售
庫(kù)存
銷售
庫(kù)存
銷售
庫(kù)存
銷售
庫(kù)存
銷售
皮帶
V19201
270.00
1
2
1
2
1
2
1
2
庫(kù)存合計(jì)=SUMIF($D$3:$BS$3,"庫(kù)存",$D$4:$BT$4),
銷售合計(jì)=SUMIF($D$3:$BS$3,"銷售",$D$4:$BT$4)
=SUMIF($D$3:$BS$3,BT$3,$D4:$BS4)
=SUMPRODUCT((MOD(COLUMN($D4:$BS4),2)=0)*$D4:$BS4)
關(guān)于隔行、隔列求和的問(wèn)題
隔2列加總
=SUM((MOD(ROW($A$1:$A$25),2)=0)*$A$1:$A$25)
隔2行加總
=SUM((MOD(COLUMN($B$1:$T$1),2)=0)*$B$1:$T$1)
均為數(shù)組公式。
EXCEL中求兩列的對(duì)應(yīng)元素乘積之和
如:a1*b1+a2*b2+b3*b3...的和
=SUM(A1:A3*B1:B3) (數(shù)組公式)
=SUMPRODUCT(A1:A10,B1:B10)
計(jì)算900~1000之間的數(shù)值之和
sumif函數(shù)的計(jì)算格式為: =sumif($a$1:$a$20,">1000")。即返回$a$1:$a$20中大于1000的數(shù)值的和,但如果想計(jì)算900~1000之間的數(shù)值之和,應(yīng)該如何編寫(xiě)。
請(qǐng)參考:{=SUM(IF((A1:A20>900)*(A1:A20<1000),A1:A20))}或{=SUM((900<A1:A20)*(A1:A20<1000)*A1:A20)}
2、=SUMIF(A1:A20,">900")-SUMIF(A1:A20,">1000")
雙條件求和
1、 求一班女生的個(gè)數(shù) :
=SUMPRODUCT((A2:A9=1)*(B2:B9=""女""))
2、求一班成績(jī)的和 :
=SUMIF(A2:A9,1,C2:C9) "
3、求一班男生成績(jī)的和 :
=SUMPRODUCT((A2:A9=1)*(B2:B9=""男""),C2:C9) "
如何實(shí)現(xiàn)這樣的條件求和
求型號(hào)中含BC但不含ABC的量:
A
B
C
型號(hào)
數(shù)量
1
CRVABC12
100
2
CVABC13
102
3
CVBC12
104
4
CNVBC13
106
=SUMIF($A$2:$A$12,"*"&"bc"&"*",$B$2:$B$12)-SUMIF($A$2:$A$12,"*"&"abc"&"*",$B$2:$B$12)
=SUMPRODUCT((ISNUMBER(FIND("BC",A2:A12))<>ISNUMBER(FIND("ABC",A2:A12)))*B2:B12)
A1:A10數(shù)字顯為文本格式時(shí),如何求和
=SUMPRODUCT(A1:A10)
求和
所有本范例所使用的數(shù)據(jù)都為引用以下綠色區(qū)域,并定義為對(duì)應(yīng)的標(biāo)題 。
Name
Sex
Age
Position
Salary
張無(wú)忌
男
26
主角
10000
韋小寶
男
16
主角
13000
滅絕
女
55
配角
3000
周芷若
女
22
主角
8000
鰲拜
男
62
普通演員
2000
儀琳
女
18
配角
5000
岳靈珊
女
19
配角
4500
令狐沖
男
27
主角
15000
性空
男
88
普通演員
2200
東方不敗
不詳
45
主角
9000
A 求所有演員工資總額
71700 =SUM($G$7:$G$16)
簡(jiǎn)單求和
B 求男演員工資總額
42200 =SUMIF($D$7:$D$16,"男",$G$7:$G$16)
單條件求和.1
C 求年齡在20歲以下的演員工資
22500 =SUMIF($E$7:$E$16,"<20",$G$7:$G$16)
單條件求和.2
D 求主角和配角的工資(不是普通演員)
67500 =SUMIF($F$7:$F$16,"*角",$G$7:$G$16)
單條件求和.3
E 求20歲以下女演員工資
9500 {=SUM(($D$7:$D$16="女")*($E$7:$E$16<20)*$G$7:$G$16)}
多條件求和-同時(shí)滿足條件
F 求男性或主角的工資
59200 {=SUM(IF(($D$7:$D$16="男")+($F$7:$F$16="主角"),$G$7:$G$16))}
多條件求和-只須滿足條件之一
G 求男性非主角或主角非男性的工資(即除男主角外的男性和主角)
g.1 21200 {=SUM(IF(($D$7:$D$16="男")-($F$7:$F$16="主角"),$G$7:$G$16))}
g.2 21200 {=SUM(IF(($F$7:$F$16="主角")-($D$7:$D$16="男"),$G$7:$G$16))}
多條件求和-只滿足條件之一而不能同時(shí)滿足
H 啊~~~你不知道什么是數(shù)組函數(shù)啊,可是你有時(shí)候也要用多條件求和?
不要緊,教你用另外的方法:SUBTOTAL
求20歲以下女演員工資
71700 =SUBTOTAL(9,$G$7:$G$16)
現(xiàn)在你看到的還不是最后結(jié)果,請(qǐng)按如下操作
1、把數(shù)據(jù)區(qū)域設(shè)置成可篩選
2、把SEX篩選成"=女", 把年齡篩選成<20
3、你再看上面的公式結(jié)果…
去掉其中兩個(gè)最大值和兩個(gè)最小值,再求和
請(qǐng)問(wèn)如何去掉兩個(gè)最高分,兩個(gè)最低分,剩余人員的分?jǐn)?shù)求和,例如A1-A7中的7個(gè)分 ,去掉兩個(gè)最高分,兩個(gè)最低分,剩余人員的分?jǐn)?shù)求和。
=SUM(A1:A50)-MAX(A1:A50)-LARGE(A1:A50,2)-MIN(A1:A50)-SMALL(A1:A50,2)
=SUM(A1:A20)-SUM(LARGE(A1:A20,{1,2}))-SUM(SMALL(A1:A20,{1,2}))
=TRIMMEAN(A1:A7,4/7)*(7-4)
=SUMPRODUCT(LARGE(A1:A7,ROW(A1:A7))*(ROW(1:7)>2)*(ROW(1:7)<6))
=SUMPRODUCT((A$1:A$7<LARGE(A$1:A$7,2))*(A$1:A$7>SMALL(A$1:A$7,2))*A$1:A$7)
=SUM (A!:A7)-LARGE(A!:A7,1)-LARGE(A!:A7,2)-SMALL(A!:A7,1)-SMALL(A!:A7,2)
將此函數(shù)橫著使用(A1-G1)
=TRIMMEAN(A1:G1,4/7)*(7-4)
=SUMPRODUCT(LARGE(A1:G1,COLUMN(A1:G1))*(COLUMN(A:G)>2)*(COLUMN(A:G)<6))
去掉兩個(gè)最高分、最低分,顯示出被去掉的分?jǐn)?shù)
被去掉的分?jǐn)?shù):
最大兩個(gè):=large(data,{1;2})
最小兩個(gè):=small(data,{1;2})
永恒的求和
1、=SUM(OFFSET(A1,,,ROW()-ROW(A1)))可以對(duì)A列數(shù)值自動(dòng)求和。
2、=SUM(INDIRECT("R2C:R[-1]C",FALSE))
3、=SUM(INDIRECT("A2:A"&ROW()-1))
=SUM(INDIRECT(ADDRESS(1,COLUMN())&":"&ADDRESS(ROW()-1,COLUMN())))
按字體顏色求和
做法:
G3={SUM(IF(($A$2:$A$19=E3)*($B$2:$B$19=F3),$C$2:$C$19))}
G4:G11公式為G3公式下拖.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如何分班統(tǒng)計(jì)男女人數(shù)
男=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=F$1))
=SUMPRODUCT(($B$2:$B$446=E3)*($C$2:$C$446=F$1))
=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=F$1))
{=SUM(($B$2:$B$446=$E2)*($C$2:$C$446=$F$1))}
{=SUM(($B$2:$B$446=F2)*($C$2:$C$446=$G$1)*$D$2:$D$446)}
女=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=G$1))
合計(jì)=COUNTIF($B$2:$B$446,E2)
統(tǒng)計(jì)數(shù)值大于等于80的單元格數(shù)目
在C17單元格中輸入公式:
=COUNTIF(B1:B13,">=80")
確認(rèn)后,即可統(tǒng)計(jì)出B1至B13單元格區(qū)域中,數(shù)值大于等于80的單元格數(shù)目。
計(jì)算出A1里有幾個(gè)abc
A1: abc-ded-abc-def-abc-ded-ded-abc , 如何計(jì)算出A1里有幾個(gè)abc
公式=(LEN(A1)-LEN(SUBSTITUTE(A1,"abc","")))/LEN("abc")
有條件統(tǒng)計(jì)
如何統(tǒng)計(jì)當(dāng)A1<=15時(shí),統(tǒng)計(jì)B列中<=8.5的累加值和個(gè)數(shù),而>15時(shí)不進(jìn)行統(tǒng)計(jì)?
個(gè)數(shù):
=IF(A1>15,"",COUNTIF(B2:B10,"<=8.5"))
累加值(求和):
=IF(A1>15,"",SUMIF(B2:B10,"<=8.5"))
如何統(tǒng)計(jì)各年齡段的數(shù)量
需分別統(tǒng)計(jì)20歲以下、21-30歲、31-40歲、41-50歲、50歲以上年齡段的數(shù)量。
根據(jù)“出生日期”用以下公式,得到“自動(dòng)顯示年齡”。
先將F列的出生日期設(shè)置為“1976年5月”格式,在G列公式為:
=DATEDIF(F2,TODAY(),"Y") (周歲,自動(dòng)顯示年齡)
=YEAR(TODAY())-YEAR(F2)
再根據(jù)年齡段:20歲以下、21-30歲、31-40歲、41-50歲、50歲以上,用以下公式,求出不同年齡段人數(shù)。
在J2公式為:
=SUMPRODUCT(($G$2:$G$34>$H1)*($G$2:$G$34<=$H2)*($C$2:$C$34=J$1))
{=SUM(($G$2:$G$34<=VALUE(MID(I2,1,2)))*1)}
或數(shù)組公式:
{=SUM(($G$2:$G$34<=VALUE(MID(I3,4,2)))*1)-SUM($J$2:J2)}
如何計(jì)算20-50歲的人數(shù)?
=COUNTIF(C3:C17,">=20")-COUNTIF(C3:C17,">50")
=SUMPRODUCT((C3:C17>=20)*(C3:C17<=50))
=FREQUENCY(C3:C17,50)-FREQUENCY(C3:C17,19)
{=SUM(COUNTIF(C3:C17,">="&{20,51})*{1,-1})}
如何統(tǒng)計(jì)40-50歲的人的個(gè)數(shù)
=countif(a:a,">40")-countif(a:a,">50")
=SUM(COUNTIF(a:a,">"&{40,50})*{1,-1})
數(shù)組公式{=sum((a1:a7>40)*(a1:a7<50))}
=SUMPRODUCT((A1:A7>40)*(A1:A7<50))
要統(tǒng)計(jì)出7歲的女生人數(shù)
=COUNTIF(D2:D12,D2)
=SUMPRODUCT((B2:B12="女")*(D2:D12=7))
統(tǒng)計(jì)人數(shù)
=COUNTA(A:A)
=COUNTIF(A:A,"> ")
如何統(tǒng)計(jì)A1:A10,D1:D10中的人數(shù)?
=COUNTA(A1:A10,D1:D10)
如何讓EXCEL自動(dòng)從頭統(tǒng)計(jì)到當(dāng)前單元格
情況如下: C列要根據(jù)A列的內(nèi)容來(lái)統(tǒng)計(jì)B列的數(shù)據(jù),范圍從A1:An,即當(dāng)A列中An有數(shù)據(jù)時(shí),Cn自動(dòng)根據(jù)An的值,統(tǒng)計(jì)B1:Bn的數(shù)據(jù)。
{=SUM(INDIRECT("B1:B" & LARGE((A1:A65535<>"")*(ROW(A1:A65535)),1)))}
統(tǒng)計(jì)人數(shù)
建議
提建議人員姓名
提建議人數(shù)
建議1
王、李、趙、孫、錢、胡
6
建議2
張、王、李、趙、孫、錢、胡
7
建議3
張、王、李、孫、錢、胡
6
=LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1
=LEN(SUBSTITUTE(B2,"、",""))
統(tǒng)計(jì)人數(shù)
見(jiàn)表:
性別
年齡
男
6
女
35
男
3
男
55
男
21
男
53.5
女
55
女
56
男
65
女
45
女
53
男
51
如何計(jì)算20-50歲的人數(shù)?
=COUNTIF(C3:C17,">=20")-COUNTIF(C3:C17,">50")
=SUMPRODUCT((C3:C17>=20)*(C3:C17<=50))
=FREQUENCY(C3:C17,50)-FREQUENCY(C3:C17,19)
{=SUM(COUNTIF(C3:C17,">="&{20,51})*{1,-1})}
如何計(jì)算男20-50歲的人數(shù)?
=SUMPRODUCT((B3:B17="男")*(C3:C17>=20)*(C3:C17<=50))
求各分?jǐn)?shù)段人數(shù)
90—100 =COUNTIF(B2:B43,">=90")
80—89 =COUNTIF(B2:B43,">=80")-COUNTIF(B2:B43,">=90")
70—79 =COUNTIF(B2:B43,">=70")-COUNTIF(B2:B43,">=80")
60—69 =COUNTIF(B2:B43,">=60")-COUNTIF(B2:B43,">=70")
50—59 =COUNTIF(B2:B43,">=50")-COUNTIF(B2:B43,">=60")
有什么方法統(tǒng)計(jì)偶數(shù)
例如:A1到E1有5個(gè)數(shù)如何統(tǒng)計(jì)著五個(gè)數(shù)中有幾個(gè)是偶數(shù)
A B C D E F
1 50 15 8 11 15 3
在F1中的3要用什么公式能統(tǒng)計(jì)出來(lái)
統(tǒng)計(jì)偶數(shù)的個(gè)數(shù)
{=COUNT(1/MOD(A1:E1-1,2))}
{=Sum(Mod(a1:e1+1,2))}
將偶數(shù)轉(zhuǎn)化成奇數(shù),再求奇數(shù)的個(gè)數(shù)。
請(qǐng)?jiān)诰庉嫏谥羞x擇部分公式按F9觀察每一步的計(jì)算過(guò)程。
{=SUM(--((A1:F1)/2=INT((A1:F1)/2)))} 算是一法,長(zhǎng)了點(diǎn)
=SUMPRODUCT((MOD(A1:E1,2)=0)*1)
=SUMPRODUCT(1-MOD(A1:E1,2))
如何顯示
如果D2>20那E2就顯示$200、如果D2>30那E2就顯示$300依此類推
解答:=INT(D2/10)*100 ,當(dāng)然,你的單元格格式設(shè)置成$格式就可以了。否則用,="$"&INT(D2/10)*100
則該單元格成字符型 。當(dāng)然,你也可以用IF函數(shù),但它有7層的限制。= IF (D2>30, "300",IF(D2>20,"200"))
工資統(tǒng)計(jì)中的問(wèn)題
問(wèn)題:表一和表二中的職工姓名相同,但不在同一個(gè)位置上。怎樣用公式求出表一中職工在表二中對(duì)應(yīng)的工資、獎(jiǎng)金和值班費(fèi)的總額。要求,不能用表二中先加入一列,然后求和,再用公式導(dǎo)入表一的方法。我想知道能否在表一中用一個(gè)公式就可實(shí)現(xiàn),而表二不動(dòng)。
=SUMPRODUCT((表二!$B$3:$B$42=A3)*(表二!$C$3:$E$42)+(表二!$G$3:$G$42=A3)*(表二!$H$3:$J$42))
=IF(COUNTIF(表二!$B$3:$B$42,A3),SUMPRODUCT(VLOOKUP(A3,表二!$B$3:$E$42,{2;3;4},)),SUMPRODUCT(VLOOKUP(A3,表二!$G$3:$J$42,{2;3;4},)))
=IF(ISERROR(MATCH(A3,表二!$B$3:$B$42,0)),SUM(OFFSET(表二!$G$2,MATCH(A3,表二!$G$3:$G$42,0),1,,3)),SUM(OFFSET(表二!$B$2,MATCH(A3,表二!$B$3:$B$42,0),1,,3)))
=IF(ISERROR(VLOOKUP(A3,表二!$B$3:$F$42,4,0)),SUM(INDIRECT("表二!H"&MATCH(A3,表二!$G$3:$G$42,0)+2&":J"&MATCH(A3,表二!$G$3:$G$42,0)+2)),SUM(INDIRECT("表二!C"&MATCH(A3,表二!$B$3:$B$42,0)+2&":J"&MATCH(A3,表二!$B$3:$B$42,0)+2)))
=IF(ISERROR(VLOOKUP(A3,表二!$B$3:$F$42,4,0)),VLOOKUP(A3,表二!$G$3:$J$42,4,0),VLOOKUP(A3,表二!$B$3:$F$42,4,0))
統(tǒng)計(jì)數(shù)據(jù)問(wèn)題一例
如果我想統(tǒng)計(jì)50個(gè)數(shù)據(jù)中大于某個(gè)值的數(shù)據(jù)個(gè)數(shù),(這個(gè)值是在使用時(shí)才輸入某個(gè)單元格的),請(qǐng)問(wèn)用什么函數(shù)。 如數(shù)據(jù)單元格為A1:E10,值的單元格為A11。
1、使用下面的數(shù)組公式: {=SUM(IF($A$1:$E$10>$A$11,1))}
2、輸入以下函數(shù): =COUNTIF(A1:E10,">"&A11)
根據(jù)給定的條件,對(duì)數(shù)據(jù)進(jìn)行合計(jì)
實(shí)例: 姓名 件數(shù) (姓名在B307-B313中;件數(shù)在C307-C313中)
李六 12
王武 50
李六 18
陳豐 187
李六 49
王武 135
陳豐 1584
目的: 對(duì)上面三個(gè)人的件數(shù)分別進(jìn)行統(tǒng)計(jì)分析
步驟: 李六的: =SUMIF(B307:B313,B323,C307:C313)
王武的: =SUMIF(B307:B313,C323,C307:C313)
陳豐的: =SUMIF(B307:B313,D323,C307:C313)
姓名: 李六 王武 陳豐(分別在B323、C323、D323單元格中)
結(jié)果: 79 185 1771
十列數(shù)據(jù)合計(jì)成一列
=SUM(OFFSET($1,(ROW()-2)*10+1,,10,1))
統(tǒng)計(jì)漢字字符個(gè)數(shù)
中國(guó) A1中"中國(guó)",A2中"人民",A3中是空白,A4中是"幸福",A5,A6中是空白
人民258
258
幸福
247大家好
中國(guó)147
函數(shù) 結(jié)果 說(shuō)明
=SUMPRODUCT(LENB(ASC(A1:A6))-LEN(A1:A6)) 11 僅統(tǒng)計(jì)漢字字符個(gè)數(shù)
=SUMPRODUCT(LEN(A1:A6)) 23 如果還混雜有其它字符
關(guān)于取數(shù)
購(gòu)進(jìn)日期
付款期
7月5日
2007-8-25
6月5日
2007-7-25
7月18日
2007-9-15
7月26日
2007-9-15
注:我想在B列的付款期中得到這樣的結(jié)果:
付款期=(購(gòu)進(jìn)日期+45天),但我們的付款期只有每月15和25號(hào),如果按購(gòu)進(jìn)日期加上45天后不正好是付款日,那就得再往后延到最近的一個(gè)付款日,也就是15或25號(hào)。
{=MIN(IF(DAY(A2+ROW($45:$70))={15,25},A2+ROW($45:$70)))}
{=MIN(IF(DAY(A2+ROW($45:$70))={15,25},A2+ROW($45:$70),999999))}
{=MIN(IF((DAY(A2+ROW($45:$67))=15)+(DAY(A2+ROW($45:$67))=25),A2+ROW($45:$67)))}
=IF(DAY(A2+45)<15,TEXT(A2+60-DAY(A2+45),"mm月dd日"),TEXT(A2+70-DAY(A2+45),"mm月dd日"))
=DATE(YEAR(A2+45),IF(DAY(A2+45)>25,MONTH(A2+45)+1,MONTH(A2+45)),IF(DAY(A2+45)<=15,15,IF(DAY(A2+45)<=25,25,15)))
統(tǒng)計(jì)單元格內(nèi)不為空的格數(shù)
如下圖,怎么自動(dòng)統(tǒng)計(jì)單元格內(nèi)的“√”,而空白的單元格則不計(jì)入內(nèi)?
=counta(a2:a31),下拉
=countif(a2:a31,"√")
=COUNTIF(a2:a31,"<>")
自動(dòng)將銷量前十名的產(chǎn)品代號(hào)及銷量填入表中
如:產(chǎn)品代號(hào)在“B”列,銷量在“C”列
=INDIRECT("b"&MATCH(ROW(A1),$D$2:$D$20,0)+1)
=INDIRECT("c"&MATCH(ROW(A1),$D$2:$D$20,0)+1)
統(tǒng)計(jì)最大的連續(xù)次數(shù)
如圖,請(qǐng)問(wèn)如何編寫(xiě)公式求出A1到A10單元格中數(shù)字4連在一起的次數(shù),本例中答案應(yīng)為3(A1到A3)和2(A9到A10)。
[1] A1到A10單元格中, 數(shù)字4連在一起, 最大的連續(xù)次數(shù), 公式為 :
{=LARGE(FREQUENCY(IF(A1:A10=4,ROW(A1:A10),""),IF(A1:A10<>4,ROW(A1:A10),"")),1)}
[2] 次大的連續(xù)長(zhǎng)次數(shù), 公式為 :
{=LARGE(FREQUENCY(IF(A1:A10=4,ROW(A1:A10),""),IF(A1:A10<>4,ROW(A1:A10),"")),2)}
3個(gè)“不重復(fù)”個(gè)數(shù)統(tǒng)計(jì)=SUM(--IF(MATCH(B$2:B$21,B$2:B$21,0)=ROW(B$2:B$21)-1,B$2:B$21>B2))+1
=SUM(--(IF(FREQUENCY(B$2:B$21,B$2:B$21),B$2:B$21>B2)))+1
=SUM(--(FREQUENCY(IF(B$2:B$21>B2,B$2:B$21),B$2:B$21)>0))+1
在一列有重復(fù)的姓名中,如何統(tǒng)計(jì)出具體有幾人
如果第一個(gè)張三在A1單元格,在B1處輸入:
=IF(COUNTIF($A$1:A1,A1)>1,"",A1)
向下復(fù)制即可
用數(shù)組公式也可以解決呀:假設(shè)你要統(tǒng)計(jì)A1到A100可以這樣:
=sum(1/countif(a1:a100,a1:a100),然后按住crtl,shift,和回車就可以了。
計(jì)數(shù)的問(wèn)題
這個(gè)例子主要是計(jì)數(shù)的問(wèn)題:共有三列數(shù)據(jù),分別統(tǒng)計(jì)每列字母的個(gè)數(shù)、每列有幾個(gè)不同的字母,最后把它們分別列出來(lái)。對(duì)每列字母?jìng)€(gè)數(shù)統(tǒng)計(jì),字符用COUNTA(),數(shù)字可以用COUNT()和COUNTA()。公式分別為:
=COUNT(A2:A12)
=COUNTA(B2:B12)
=COUNTA(C2:C12)
每列不相同的字母,公式分別為:
{=SUM(1/COUNTIF(A$2:A$12,A$2:A$12))}
{=SUM(1/COUNTIF(B$2:B$12,B$2:B$12))}
{=SUM(1/COUNTIF(C$2:C$12,C$2:C$12))}
分別列出來(lái),公式分別為:
{=IF(SUM(1/COUNTIF(A$2:A$12,A$2:A$12))>=ROW(A1),INDEX(A$2:A$12,SMALL(IF(ROW(A$2:A$12)-1=MATCH(A$2:A$12,A$2:A$12,0),ROW(A$2:A$12)-1,"0"),ROW(A1))),"END")}
{=IF(SUM(1/COUNTIF(B$2:B$12,B$2:B$12))>=ROW(B1),INDEX(B$2:B$12,SMALL(IF(ROW(B$2:B$12)-1=MATCH(B$2:B$12,B$2:B$12,0),ROW(B$2:B$12)-1,"0"),ROW(B1))),"END")}
{=IF(SUM(1/COUNTIF(C$2:C$12,C$2:C$12))>=ROW(C1),INDEX(C$2:C$12,SMALL(IF(ROW(C$2:C$12)-1=MATCH(C$2:C$12,C$2:C$12,0),ROW(C$2:C$12)-1,"0"),ROW(C1))),"END")}
列1
列2
列3
1
m
B
2
n
B
3
m
C
1
n
D
1
m
A
2
m
B
3
n
C
2
n
D
1
m
A
2
n
A
1
m
B
對(duì)每列字母?jìng)€(gè)數(shù)統(tǒng)計(jì):
11
11
11
每列不相同的字母有:
3
2
4
它們分別是:
1
m
B
2
n
C
3
END
D
END
A
END
如何分班統(tǒng)計(jì)男女人數(shù)
姓名
班別
性別
高健麗
1
女
蔡美燕
2
女
張玉玫
3
女
蔡文文
4
女
陳嬌嬌
5
女
吳振宇
1
男
周婷婷
6
女
肖欣
6
女
梁麗寶
5
女
邱曉雯
4
女
李春梅
3
女
龍玉樺
2
女
阮梅英
1
女
梁光昕
2
男
…
…
…
班別
男
女
總?cè)藬?shù)
1
29
45
74
2
30
44
74
3
30
44
74
4
31
43
74
5
30
44
74
6
30
45
75
男=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=F$1))
女=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=G$1))
男{=SUM(($B$2:$B$446=$E2)*($C$2:$C$446=$F$1))}
女{=SUM(($B$2:$B$446=$E2)*($C$2:$C$446=$G$1))}
男{=SUM(($B$2:$B$446=F2)*($C$2:$C$446=$G$1)*$D$2:$D$446)}
女{=SUM(($B$2:$B$446=F2)*($C$2:$C$446=$H$1)*$D$2:$D$446)}
增加d列,輸入公式:=B2&C2,合并數(shù)據(jù)后再利用countif公式對(duì)D列統(tǒng)計(jì)。
=COUNTIF($B$2:$B$446,E2)
在幾百幾千個(gè)數(shù)據(jù)中發(fā)現(xiàn)重復(fù)項(xiàng)
我的意思不是查找功能,那個(gè)我會(huì)用,比如有幾百個(gè)人的名字輸入單元格中,但我面對(duì)那么多名字真無(wú)法短時(shí)間內(nèi)看出誰(shuí)重復(fù)了,該如何辦?
假設(shè)判斷區(qū)域?yàn)锳1:D10,格式/條件格式,選公式(不是數(shù)值),輸入:
=COUNTIF($A$1:$D$10,A1)>1
然后在格式中設(shè)置一個(gè)字體或圖案顏色,確定,這樣重復(fù)數(shù)據(jù)就變成了有色單元格。
統(tǒng)計(jì)互不相同的數(shù)據(jù)個(gè)數(shù)
例如,在 3 * 3 的區(qū)域中統(tǒng)計(jì)互不相同的數(shù)據(jù)個(gè)數(shù),
1 2 3
3 2 1
1 2 0
結(jié)果應(yīng)為 4 (4 個(gè)互不相同的數(shù)據(jù))
數(shù)組公式=sum(1/countif(a1:c3,a1:c3))
還可以公式:
=COUNT(IF(FREQUENCY(A1:C3,A1:C3),1))
多個(gè)工作表的單元格合并計(jì)算
=Sheet1!D4+Sheet2!D4+Sheet3!D4,更好的=SUM(Sheet1:Sheet3!D4)
單個(gè)單元格中字符統(tǒng)計(jì)
假設(shè) A1單元格中有數(shù)據(jù)"sdfsfjksfhweofiefondsfljsdfisdofjei"
如何用公式統(tǒng)計(jì)出A1單元格中有多個(gè)不重復(fù)的字符?
=SUMPRODUCT(--(LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(ROW(97:122)),""))=1))
數(shù)組公式=SUM(IF(ISERROR(FIND(CHAR(ROW(97:122)),A1)),,1))
這個(gè)公式只適用單元中的字符為小寫(xiě)字母,給個(gè)通用點(diǎn)的
=SUM(--(MATCH(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),)=ROW(INDIRECT("1:"&LEN(A2)))))
=SUM(IF(ISERROR(FIND(CHAR(ROW(97:122)),LOWER(A1))),,1))
數(shù)據(jù)區(qū)包含某一字符的項(xiàng)的總和,該用什么公式
=sumif(a:a,"*"&"某一字符"&"*",數(shù)據(jù)區(qū))
函數(shù)如何實(shí)現(xiàn)分組編碼
對(duì)數(shù)值進(jìn)行分組編碼
=A2&TEXT(COUNTIF($A$2:A2,A2),"00")
【數(shù)值取整及進(jìn)位】
取整數(shù)函數(shù)
907.5;1034.2;1500要改變?yōu)?08;1035;1500公式為:
=CEILING(A1,1)
907;1034;1500要改變?yōu)?10;1040;1500公式為:
=CEILING(A1,10)
如果要保留到百位數(shù),即改變?yōu)?000;1100;1500公式為:
=CEILING(A1,100)
數(shù)值取整
在單元格中要取整數(shù)(只取整數(shù)不用考慮四舍五入)用什么函數(shù)呀?例如:10/4只要顯示2就可以了!要考慮負(fù)數(shù)的因數(shù)呢?例如:(-10/4)要顯示-2而不是-3?怎么辦?
=TRUNC(A1,0)
=ROUNDDOWN(A1,0)
求余數(shù)的函數(shù)
比如:A1=28,A2=(A1÷6)的余數(shù)=4,請(qǐng)問(wèn)這個(gè)公式怎么寫(xiě)?
解答:=MOD(28,6)
四舍五入公式
=ROUND()
=ROUND($B$1*A1,2)
=ROUND(B1*A1,2)
=round(a1,0)
=round(a1,0)*0.95
對(duì)數(shù)字進(jìn)行四舍五入
對(duì)于數(shù)字進(jìn)行四舍五入,可以使用INT(取整函數(shù)),但由于這個(gè)函數(shù)的定義是返回實(shí)數(shù)舍入后的整數(shù)值。因此,用INT函數(shù)進(jìn)行四舍五入還是需要一些技巧的,也就是要加上0.5,才能達(dá)到取整的目的。公式應(yīng)寫(xiě)成:
=INT(B2*100+0.5)/100
如何實(shí)現(xiàn)“見(jiàn)分進(jìn)元”
在我們的工資中,有一項(xiàng)“合同補(bǔ)貼”,只要計(jì)算結(jié)果出現(xiàn)“分”值就在整數(shù)“元”進(jìn)一位,也就是說(shuō)3.01元進(jìn)到4.00元,3.00元不變,整數(shù)“元”不變。
=IF((A3-INT(A3))>=0.3,IF((A3-INT(A3))>=0.8,1,0.5),0)+INT(A3)
=IF(RIGHT(FIXED(A1,2),2)>B1,TRUNC(A2)+1,A2)
說(shuō)明一下:A1即是要轉(zhuǎn)換的目標(biāo);B2輸入00(文本格式,必須是00這兩個(gè)數(shù)) 。
=IF(INT(A1)<>A1,INT(A1)+1,A1)
=ROUNDUP(A1,0)
=CEILING(A9,1)
=INT(A9+1)
四舍五入
如何將Excel 中的數(shù)據(jù),希望把千位以下的數(shù)進(jìn)行四舍五入,例如:3245 希望變成3000;3690 希望成為400
=ROUND(C6*D6,2)
=ROUND(A2*0.001,)*1000
=ROUND(A2,-3)
=--FIXED(A2,-3)
=ROUND(A2/1000,0)*1000
如何四舍五入取兩位小數(shù)
如何四舍五入取兩位小數(shù),如2.145為2.15,0.1449為0.14.
=ROUND(A1,2)
根據(jù)給定的位數(shù),四舍五入指定的數(shù)值
對(duì)整數(shù)無(wú)效。四舍五入B234的數(shù)值,變成小數(shù)點(diǎn)后一位。
12512.2514 12512.3
=ROUND(B23,1)
四舍六入
=IF(MOD(INT(A1),2)=0,IF(MOD(A1,1)=0.5,INT(A1),INT(A1+0.5)),INT(A1+0.5))
=IF(AND(RIGHT(A1*100,1)="0",RIGHT(A1*10,1)="5")=TRUE,IF(INT(A1)/2=INT(INT(A1)/2),INT(A1),ROUND(A1,0)),ROUND(A1,0))
AND(RIGHT(A1*100,1)="0",RIGHT(A1*10,1)="5")=TRUE 判斷是否為一位小數(shù),且是0.5,如果不符合上術(shù)要條件,按普通四舍五入法則處理,否則判斷整數(shù)部分的奇偶。
=IF(RIGHT(A1,1)*1<5,INT(A1),IF(RIGHT(A1,1)*1>5,INT(A1)+1,IF(MOD(ROUND(A1,),2)=0,ROUND(A1,),ROUNDDOWN(A1,))))
=IF(ROUNDUP(A1*2,)=A1*2,IF(MOD(ROUND(A1,),2)=1,ROUNDDOWN(A1,),ROUNDUP(A1,)),ROUND(A1,))
如何實(shí)現(xiàn)2舍3入
做工資時(shí),常遇到:3.2元要舍去0.2元變?yōu)?.00元,而3.3元要把0.3元入為0.5元變?yōu)?.5元.請(qǐng)教,該如何實(shí)現(xiàn)?
=ROUND(A1*2,0)/2
=CEILING(A1,0.5)
=IF((A1-INT(A1))<=0.2,INT(A1),IF((A1-INT(A1))<=0.5,INT(A1)+0.5,IF((A1-INT(A1))<=0.7,INT(A1),INT(A1)+1)))
=CEILING(A1-0.2,0.5)
=FLOOR(A1+0.2,0.5)
怎么設(shè)置單元格以千元四舍五入
比如輸入123456,顯示出來(lái)123,000
=CEILING(ROUND(A1/1000,0),1)*1000
=round(a1,-3)
=mround(A1,1000)
ROUND函數(shù)的四舍五入不進(jìn)位的解決方法?
計(jì)算一:A2=1345.3 B2=1232.4 C3=A2-B2=112.9 D=0.05 E=ROUND(B2*D2,2)=5.64 (計(jì)算結(jié)果為5.645,此運(yùn)算沒(méi)有進(jìn)位)。
計(jì)算二:A2=1225.4 B2=1112.5 C3=A2-B2=112.9 D=0.05 E=ROUND(B2*D2,2)=5.65(計(jì)算結(jié)果為5.645,此運(yùn)算進(jìn)位)。
以上兩式中C3結(jié)果都為112.9,而為什么應(yīng)用ROUND函數(shù)后結(jié)果卻不一樣。
請(qǐng)教高手有什么函數(shù)能保證四舍五入不會(huì)出錯(cuò)。
可將C列先變成文本性數(shù)據(jù),再進(jìn)行后面的運(yùn)算,以達(dá)到計(jì)算的目的。
如:C列可改成C1=TRIM(A1-B1),以此類推,只要是更改成文本性數(shù)據(jù)就行。
保留一位小數(shù)
我需要保留一位小數(shù),不管后面是什么數(shù)字,超過(guò)5或不超過(guò)5,都向前進(jìn)一位.
例如:329.99-->330.00
329.84----->329.90
329.86----->329.90
=roundup(*,2)或=round(a1+0.04,1)
如何三舍四入
=round(原數(shù)值+0.001,2)
另類四舍五入
我用Excle給別人算帳,由于要對(duì)上百家收費(fèi),找零卻是個(gè)問(wèn)題。于是我提出四舍五入,收整元。但是領(lǐng)導(dǎo)不同意,要求收取0.5元。例如:某戶為123.41元,就收123.50元;如果是58.72元,就收58.5元。這可難壞了我。經(jīng)過(guò)研究,我發(fā)現(xiàn),可以在設(shè)置單元格中,設(shè)成分?jǐn)?shù),以2為分母,可以解決問(wèn)題。但是打印出來(lái)的卻是分?jǐn)?shù)不好看,而且求和也不對(duì)。請(qǐng)各位高手給予指點(diǎn)。是這樣的,如果是57.01元,則省去,即收57.00元;如果是57.31元,則進(jìn)為57.50元;如果是57.70元,也收57.50元;要是57.80元,則收58.00元。
假設(shè)數(shù)據(jù)在A1
=INT(A1)+IF((A1-INT(A1)<=0.3),0,IF((A1-INT(A1)>0.7),1,0.5))
簡(jiǎn)化一下:
=INT(A1)+0.5*((A1-INT(A1)>0.3)+(A1-INT(A1)>0.7))
int函數(shù)取整數(shù)部分,A1-int(A1)取小數(shù)部分,根據(jù)你的意思:<=0.3按0算,0.3~0.7(含)按0.5算,0.7~0.99……按+1算
則:第一個(gè)公式不難理解了
簡(jiǎn)化公式中:“*((A1-INT(A1)>0.3)+(A1-INT(A1)>0.7))”即(小數(shù)部分>0.3)+(小數(shù)部分>0.7)
我們知道這是省略if的判斷語(yǔ)句,條件為真返回true(也就是1)否在為false(0),那么如果小數(shù)<=0.3,則兩個(gè)條件都為0,即整數(shù)部分+0.5*0=整數(shù)部分,介于0.3~0.7,則為整數(shù)部分+0.5*(1+0),大于0.7肯定也大于0.3啦,則為整數(shù)部分+0.5*(1+1)。
請(qǐng)問(wèn),如果是由幾個(gè)分表匯總的總表想如此處理,該如何做。
例:e112位置=SUM(一庫(kù)入庫(kù)!G112,二庫(kù)入庫(kù)!G112,四庫(kù)入庫(kù)!G112,保健酒基地入庫(kù)!G112,下陸倉(cāng)庫(kù)入庫(kù)!G112)
匯總的結(jié)果為100.24,而我要求如果小數(shù)為24的話自動(dòng)視為1累加,否則不便。
就是小數(shù)為0.24才加1,否則都舍掉?
若是:=if(sum公式-int(sum公式)=0.24,int(sum公式)+1,sum公式)
想把小數(shù)點(diǎn)和后面的數(shù)字都去掉,不要四舍五入
比如:
12.30 變成 12.00
45.32 45.00
25.38 25.00
6.54 6.00
13.02 13.00
59.68 59.00
23.62 23.00
=Rounddown(A1,0)
你要把A1換成你要轉(zhuǎn)換的那個(gè)單元格啊,然后拖動(dòng)就可以了!
我那里用的那個(gè)A1只是告訴你一個(gè)例子而已,你要根據(jù)你的實(shí)際情況來(lái)修改一下才能用的。
=INT(A1)
=TRUNC(A1,0)
求真正的四舍五入后的數(shù)
請(qǐng)教如何在Excel中,求“金額合計(jì)”(小數(shù)點(diǎn)后二位數(shù))時(shí),所取的數(shù)值應(yīng)是所求單元格中寫(xiě)的數(shù)字(四舍五入后的數(shù)字),而不是(四舍五入前)的數(shù)字。因?yàn)橹挥羞@樣行和列及關(guān)聯(lián)的工作表才能對(duì)得上,例如:表上的數(shù)值分別是:(1.802/2=0.901)0.90(A1); (1.604/2=0.802)0.80(A2); (1.406/2=0.703)0.70(A3);(因取小數(shù)點(diǎn)后二位)。合計(jì)數(shù)(A4)表中自己計(jì)算和顯示是:(0.901+0.802+0.703=2.406)2.41(四舍五入后的數(shù)值)。但照表中的數(shù)值人工計(jì)算卻是:(0.9+0.8+0.7=)2.4,有矛盾,還有許多例子,故請(qǐng)教各高手,如何設(shè)置公式,使得人工計(jì)算結(jié)果同表中一致。請(qǐng)指教。十分感謝!
工具》選項(xiàng)》重新計(jì)算》以顯示精度為準(zhǔn) 前打鉤
也可以用函數(shù) ROUND() 使結(jié)果四舍五入 。如ROUND(算式,2)代表保留兩位小數(shù),如ROUND(算式,1)代表保留一位小數(shù)。
小數(shù)點(diǎn)進(jìn)位
小數(shù)點(diǎn)進(jìn)位如何把1.4進(jìn)成2或1.3進(jìn)成2
=Ceiling(A1,1)
=Roundup(A1,0)
=INT(A1+0.9)
=int(a1)+1
如何把1.4進(jìn)成2,而1.2不進(jìn)位
=ROUND(A1+0.1,0)
個(gè)位數(shù)歸0或者歸5
A*B后想得到C的結(jié)果值,用什么函數(shù)比較好
A B C(想得到的數(shù)值)
320 1.1 355
1140 1.2 1370
50 1.3 65
16 1.4 25
=FLOOR(A1*B1+5*(MOD(A1*B1,5)<>0),5)
=CEILING(A1*B1,5)
【大小值或中間值】
求平均值
如在列中有一組數(shù)字:10、7、9、27、2
=AVERAGE(A2:A6) 上面數(shù)字的平均值為11
行公式=AVERAGE(B2:D2)
如何實(shí)現(xiàn)求平均值時(shí)只對(duì)不等于零的數(shù)求均值?
=AVERAGE (IF(A1:A5>0,A1:A5))
平均分的問(wèn)題
假設(shè)一個(gè)班有60人,要統(tǒng)計(jì)出各個(gè)學(xué)科排名前50的學(xué)生的平均分,用公式應(yīng)該如何寫(xiě)?如果用排序再來(lái)算的話很麻煩,能不能直接用公式找出前50名進(jìn)行計(jì)算?
{=AVERAGE(LARGE(A1:A60,ROW(INDIRECT("1:50"))))}
怎樣求最大值(最小值或中間值)
=IF(A2="","",MAX(OFFSET(C2,,,MIN(IF(A3:$A$15<>"",ROW(3:$15),15))-MAX(($A$2:A2<>"")*ROW($2:2)))))
=IF(A2="","",MAX((LOOKUP(ROW($A$2:$A$14),IF($A$2:$A$14<>"",ROW($A$2:$A$14)),$A$2:$A$14)=A2)*$C$2:$C$14))
=IF(A2="","",LOOKUP(2,1/FIND(A2,$B$2:$B$1000),$C$2:$C$1000))
=IF(A2="","",MAX(IF(ISNUMBER(FIND(A2,$B$2:$B$1000)),$C$2:$C$1000)))
平均數(shù)怎么弄
如在列中有一組數(shù)字:10、7、9、27、2
公式為:
=AVERAGE(A2:A6) 上面數(shù)字的平均值為11
=AVERAGE(A2:A6, 5) 上面數(shù)字與 5 的平均值為10
去掉其中兩個(gè)最大值和兩個(gè)最小值的公式
我要將一行數(shù)據(jù)進(jìn)行處理。要去掉其中兩個(gè)最大值和兩個(gè)最小值,不知道怎樣運(yùn)用公式,應(yīng)該是:
=SUM(A1:A50)-MAX(A1:A50)-LARGE(A1:A50,2)-MIN(A1:A50)-SMALL(A1:A50,2)
這個(gè)只能減去1個(gè)最大和1個(gè)最小值,不符合題意。可用下面的公式。
=SUM(A1:A20)-SUM(LARGE(A1:A20,{1,2}))-SUM(SMALL(A1:A20,{1,2}))
去一行最高分最低分求平均值
去一行中一個(gè)最高分和一個(gè)最低分求平均值
公式為:=(SUM(A5:E5)-MAX(A5:E5)-MIN(A5:E5))/(COUNTIF(A5:E5,">0")-2)
但另用TRIMMEAN ()函數(shù)較好。=TRIMMEAN($A$5:$E$5,2/COUNT($A$5:$E$5))
為需要進(jìn)行整理并求平均值的數(shù)組或數(shù)值區(qū)域。TRIMMEAN(array,percent)
為計(jì)算時(shí)所要除去的數(shù)據(jù)點(diǎn)的比例,例如,如果 percent = 0.2,在 20 個(gè)數(shù)據(jù)點(diǎn)的集合中,就要除去 4 個(gè)數(shù)據(jù)點(diǎn) (20 x 0.2):頭部除去 2 個(gè),尾部除去 2 個(gè)。
用活了TRIMMEAN函數(shù),這個(gè)問(wèn)題易如反掌。
在9個(gè)數(shù)值中去掉最高與最低然后求平均值
假設(shè)9個(gè)數(shù)值所在的區(qū)域?yàn)锳1:A9
=(SUM(A1:A9)-MAX(A1:A9)-MIN(A1:A9))/7
=TRIMMEAN(A1:A9,2/COUNTA(A1:A9))
=TRIMMEAN(A1:A9,2/9)
{=AVERAGE(SMALL(A1:A9,ROW(2:8)))}
=ROUND((SUM(A1:A9)-MAX(A1:A9)-MIN(A1:A9))/(COUNT(A1:A9)-2),3)
=TRIMMEAN(A1:A9,0.286)
求最大值(n列)
{=MAX(($A$2:$A$16=$D$2)*($B$2:$B$16))}
{=LARGE(IF(FREQUENCY(N3:AT3,N3:AT3),TRANSPOSE(N3:AT3)),ROW(A1))}
{=LARGE(IF(FREQUENCY(TRANSPOSE(N3:AT3),TRANSPOSE(N3:AT3)),(N3:AT3)),ROW(A1))}
如何實(shí)現(xiàn)求平均值時(shí)只對(duì)不等于零的數(shù)求均值?
= TRIMMEAN (IF(A1:A5>0,A1:A5))
得到單元格編號(hào)組中最大的數(shù)或最小的數(shù)
對(duì)字符格式的數(shù)字不起作用。
=MAX(B16:B25)
=MIN(B16:B25) (得到最小的數(shù)的公式)
標(biāo)記出3個(gè)最大最小值
=RANK(B4,$B4:$Q4)+COUNTIF($B4:B4,B4)<=4
=RANK(B4,$B4:$Q4,2)+COUNTIF(B4:$Q4,B4)<=4
=(COUNTIF($B3:$Q3,">"&B3)+COUNTIF($B3:B3,B3))<=3
=(COUNTIF($B3:$Q3,">"&B3)+COUNTIF(B3:$B3,B3))>COUNT($B3:$Q3)-3
=SMALL(rongjun!$C4:$R4+COLUMN(rongjun!$C4:$R4)/10000,{1,2,3})
=LARGE(rongjun!$C4:$R4+COLUMN(rongjun!$C4:$R4)/10000,{1,2,3})
=RANK(B8,$B8:$Q8)+COUNTIF($B8:B8,B8)-1<=3
=RANK(B8,$B8:$Q8)+COUNTIF($B8:B8,B8)-1>COUNT($B8:$Q8)-3
=C4+COLUMN(C4)/10000>LARGE(rongjun!$C4:$R4+COLUMN(rongjun!$C4:$R4)/10000,4)
取前五名,后五名的方法
{=LARGE(IF(ISERROR($D$2:$D$57),0,$D$2:$D$57),ROW())}
{=SMALL(IF(ISERROR($D$2:$D$57),0,$D$2:$D$57),ROW())}
{=LARGE(IF(ISERROR(D$2:D$57),"",D$2:D$57),ROW(1:5))}
{=SMALL(IF(ISERROR(D$2:D$57),"",D$2:D$57),ROW(1:5))}
=LARGE(B$2:B$57,ROW(A1))
=SMALL(B$2:B$57,ROW(A1)+COUNTIF(B$2:B$57,0))
=LARGE(D$2:D$57,ROW(A1))
=SMALL($D$2:$D$57,5-MOD(ROW(A5),5))
如何用公式求出最大值所在的行?
如A1:A10中有10個(gè)數(shù),怎么求出最大的數(shù)在哪個(gè)單元格?
=MATCH(LARGE(A1:A10,1),A1:A10,0)
=ADDRESS(MATCH(SMALL(A1:A10,COUNTA(A1:A10)),A1:A10,0),1)
=ADDRESS(MATCH(MAX(A1:A10,1),A1:A10,0),1)
{=ADDRESS(MATCH(MAX(LEN(A1:A10)),LEN(A1:A10),FALSE),1)}
{=ADDRESS(SUM(($A$1:$A$10=MAX($A$1:$A$10))*(ROW($A$1:$A$10))),SUM(($A$1:$A$10=MAX($A$1:$A$10))*(COLUMN($A$1:$A$10))))}
如有多個(gè)最大值的話呢?如何一一顯示其所在的單元格?
{=IF(ROW(1:1)<=COUNTIF($A$1:$A$100,MAX($A$1:$A$100)),ADDRESS(LARGE(IF($A$1:$A$100=MAX($A$1:$A$100),ROW($A$1:$A$100)),ROW(1:1)),1),"")}
求多個(gè)最高分
語(yǔ)文成績(jī)有多個(gè)最高分,如何用公式的方法把他們抽出來(lái)(動(dòng)態(tài))?
B15=INDEX(A:A,SMALL(IF(B$2:B$10=MAX(B$2:B$10),ROW($2:$10),65536),ROW(1:1)))&""
數(shù)組公式,按下Ctrl+Shift+Enter結(jié)束。
如果增加一個(gè)條件,就是在姓名前加一個(gè)類別,例如前5個(gè)人是A類的,后4個(gè)是B類的,請(qǐng)分類找出A類和B類的對(duì)應(yīng)姓名的最高分
=INDEX(B:B,SMALL(IF(C$2:C$10=MAX(IF($A$2:$A$10="A",$C$2:C$10)),ROW($2:$10),IF(C$2:C$10=MAX(IF($A$2:$A$10="B",$C$2:$C$10)),ROW($2:$10),65536)),ROW(1:1)))&""
如何求多條件的平均值
應(yīng)如何求下表中1月份400g重量的平均值
月份 規(guī)格 重量
1 400g 401
1 400g 403
2 400g 402
2 400g 404
1 200g 201
1 200g 203
2 200g 202
試試這個(gè)行不行=SUMPRODUCT(($A$4:$A$10=1)*($B$4:$B$10="400g"),($C$4:$C$10))/SUMPRODUCT(($A$4:$A$10=1)*($B$4:$B$10="400g"))
比較土的辦法
{=SUM(IF(($A$1:$A$7=1)*($B$1:$B$7="400g"),C1:C7,0))/SUM(IF(($A$1:$A$7=1)*($B$1:$B$7="400g"),1,0))}
另一個(gè)數(shù)組公式試試:=Average(if((a1:a10=1)*(b1:b10="400g"),c1:c10))