Excel電子表格運用技巧匯總③
2008年06月16日 星期一 01:33
中文EXCEL97作為一種功能強大、技術(shù)先進的電子表格軟件,給我們的辦公帶來了極大方便。 在EXCEL中提供了自動填充功能,我們在使用時,可以通過拖動“填充柄”來完成數(shù)據(jù)的自動填充。例如要輸入甲、乙、丙、丁……,可以先在指定單元格輸入甲,然后將鼠標移至單元格的右下角的小方塊處,直至出現(xiàn)“+”字,按住鼠標左鍵,向下(右)拖動至目的單元格,然后松開即完成了自動填充??墒怯袝r我們會發(fā)現(xiàn)有一些數(shù)據(jù)序列不能自動填充,例如車間一、車間二、車間三等,填充方法有兩種: 第一種:單擊“菜單”欄上的“工具”,選“選項”→“自定義序列”,這時就可以在“輸入序列”欄輸入要定義的序列。需要注意的是每輸入完成一項就要回車一次,表示一項已經(jīng)輸入完畢,全部輸入完成以后單擊“添加”→“確定”,這樣我們自定義的序列就可以使用了。 第二種:首先把你要添加的序列輸入到一片相臨的單元格內(nèi),例如要定義一個序列:車間一、車間二、車間三,把這三項分別輸入到單元H1:H3,單擊“工具”→“選項”→“自定義序列”→“導(dǎo)入”,在“導(dǎo)入序列所在的單元格”所指的對話框中輸入H1:H3,單擊“導(dǎo)入”→“添加”→“確定”,這樣新序列就產(chǎn)生了。 定義的序列如果不再使用,還可刪除,方法是:單擊“工具”→“選項”→“自定義序列”,在“自定義序列”框中,單擊要刪除的序列,再單擊“刪除”→“確定”。 本人在用Excel XP管理教職工檔案時,經(jīng)常遇到合并或拆分單元格數(shù)據(jù)的情況,經(jīng)過一段時間的使用后摸索出了一套自己的“合并與拆分”理論,供同行們參考。 所謂合并數(shù)據(jù)是指將兩列中的數(shù)據(jù)合并到一列中,拆分數(shù)據(jù)是指將一列中的數(shù)據(jù)拆分到兩列中,圖1為“畢業(yè)院校”和“專業(yè)”兩列的拆分及合并的效果圖。 合并數(shù)據(jù) 要將“畢業(yè)院校”和“專業(yè)”兩列中數(shù)據(jù)合并為“畢業(yè)院校及專業(yè)”,有“真”、“假”兩種合并方法,所謂真合并就是將兩列數(shù)據(jù)真正合并到一列中,而假合并表面上看是合并為一列了,實際數(shù)據(jù)還是存在于兩列中,具體操作跟我一起來看看吧。 1、真合并 如果將一列中的數(shù)據(jù)通過再輸入合并到另一列中,那不是我們希望看到的解決辦法,快捷而準確的操作方法是: (1)將需要合并的“畢業(yè)院校”和“專業(yè)”兩列數(shù)據(jù)通過“剪切”、“粘貼”移動到一個新工作表中,如命名為“合并”工作表。 (2)在“合并”工作表中將XLS文件另存為TXT文件,單擊“文件→另存為”,保存類型選擇“文本文件(制表符分隔)”,單擊[保存]按鈕后根據(jù)提示連續(xù)單擊兩次[確定]按鈕即可。 (3)在Execl中單擊[打開]按鈕,重新打開TXT文件,在“文本導(dǎo)入向?qū)?#8594;步驟之1”中采用默認設(shè)置,單擊[下一步]按鈕,在“步驟之2”分隔符號中,去掉“Tab鍵”前復(fù)選框的選擇,單擊[完成]按鈕,這時兩列中數(shù)據(jù)合并到一列中。 (4)將合并后的數(shù)據(jù)再通過“剪切”、“粘貼”操作移動到原工作表的原位置處,合并操作完成。 提示:合并后的數(shù)據(jù)在原來兩列數(shù)據(jù)(如畢業(yè)院校和專業(yè))之間會有一個空格,而有時根據(jù)實際需要去掉或加寬空格,可采取如下措施: 方法一:對TXT文件進行編輯 XLS文件中列與列之間數(shù)據(jù)轉(zhuǎn)換為TXT文件后是以制表符分隔的,此時合并后的數(shù)據(jù)在原來兩列數(shù)據(jù)之間會有一個空格,改變TXT文件中兩列之間距離(即改變空格的大小),對應(yīng)的XLS文件中原兩列數(shù)據(jù)之間的距離也會隨之發(fā)生改變,若TXT文件中兩列數(shù)據(jù)之間距離增大或減小為零,則合并的XLS文件中兩列數(shù)據(jù)之間距離也會隨之增大或減小為零。如果你要將兩列數(shù)據(jù)無縫合并,建議應(yīng)用下面兩種方法。 方法二:利用函數(shù)ConcateName ConcateName函數(shù)可以實現(xiàn)將幾個文本字符串合并為一個文本字符串,語法為:ConcateName (text1,text2, ……),text1, text2, ……為1到30個將要合并成單個文本項的文本項,這些文本項可以為文本字符串、數(shù)字或?qū)蝹€單元格的引用,如圖2所示。 方法三:利用“&”運算符 利用“&”運算符也可將幾個文本字符串合并為一個文本字符串,“&”運算方式同“+”、“-”等運算方式一樣。 2、假合并 我們也來一個“瞞天過海”吧,呵呵,在對單元格設(shè)置邊框時,利用工具欄中的“外部框線”將兩個單元格框在一起,這樣兩個單元格中數(shù)據(jù)就在一個表格中了,打印出來后保證不留一點“作假”痕跡。此招對付較少單元格效果不錯,要應(yīng)付大量的單元格,奉勸你還是來點“真”的吧!否則夠你忙的了。 拆分數(shù)據(jù) 合并方法掌握了,拆分也不難,拆分的方法與前面介紹的合并方法相似,先將XLS文件另存為TXT文件,再對TXT文件進行編輯,將需要拆分的數(shù)據(jù)用“Tab”鍵或空格分開,然后再用Excel重新打開編輯后的TXT文件,這樣原來在一起的數(shù)據(jù)就被拆分開了。 處理含有大量信息的表格時,以上合并與拆分的方法很有效,有興趣的朋友可以試一試。 從身份證號碼中提取性別 Q:A1單元格中是15位的身份證號碼,要在B1中顯示性別(這里忽略15位和18位身份證號碼的判別) B1=if(mod(right(A1,1),2)>0,"male","female") 請問這個公式有無問題,我試過沒發(fā)現(xiàn)問題。但在某個網(wǎng)站看到作者所用的是如下公式: B1=if(mid(A1,15,1)/2=trunc(mid(A1,15,1)/2),"female","male") A:leaf 道理都是一樣的,不過你的公式比那個公式優(yōu)質(zhì) 提取性別(無論是15位還是18位) =IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女"),IF(MOD(MID(A1,17,1),2)=1,"男","女" 如果身份證號的輸入已是15或18位,用公式 =IF(MOD(LEFT(RIGHT(A1,(LEN(A1)=18)+1)),2),"男","女" xls--->exe可以么? A:Kevin 如果只是簡單的轉(zhuǎn)換成EXE,當(dāng)然可以。如果你指的是脫離Excel也可以運行,好像沒聽說過可以。當(dāng)然,通過DDE,是可以不運行Excel但調(diào)用它的所有功能的,但前提仍然是你的計算機上已經(jīng)安裝了Excel 列的跳躍求和 Q:若有20列(只有一行),需沒間隔3列求和,該公式如何做? 前面行跳躍求和的公式不管用。 A:roof 假設(shè)a1至t1為數(shù)據(jù)(共有20列),在任意單元格中輸入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1)) 字串5 按ctrl+shift+enter結(jié)束即可求出每隔三行之和。 跳行設(shè)置:如有12行,需每隔3行求和 =SUM(IF(MOD((ROW(1:12)),3)=0,(A1:A12))) 能否象打支票軟件那樣輸入一串?dāng)?shù)字它自動給拆分成單個數(shù)字? Q:如我輸入123456.52它自動給拆成¥1 2 3 4 5 6 5 2 的形式并且隨我輸入的長度改變而改變? A:Chiu 我所知函數(shù)不多,我是這樣做的,如有更方便的方法,請指點 例如: 在A1輸入小寫金額,則: 千萬:B1=IF(A1>=10000000,MID(RIGHTB(A1*100,10),1,1),IF(A1>=1000000,"¥",0)) 百萬:C1=IF(A1>=1000000,MID(RIGHTB(A1*100,9),1,1),IF(A1>=100000,"¥",0)) 十萬:D1=IF(A1>=100000,MID(RIGHTB(A1*100,8),1,1),IF(A1>=10000,"¥",0)) 萬:E1=IF(A1>=10000,MID(RIGHTB(A1*100,7),1,1),IF(A1>=1000,"¥",0)) 千:F1=IF(A1>=1000,MID(RIGHTB(A1*100,6),1,1),IF(A1>=100,"¥",0)) 百:G1=IF(A1>=100,MID(RIGHTB(A1*100,5),1,1),IF(A1>=10,"¥",0)) 十:H1=IF(A1>=10,MID(RIGHTB(A1*100,4),1,1),IF(A1>=1,"¥",0)) 元:I1=IF(A1>=1,MID(RIGHTB(A1*100,3),1,1),IF(A1>=0.1,"¥",0)) 角:J1=IF(A1>=0.1,MID(RIGHTB(A1*100,2),1,1),IF(A1>=0.01,"¥",0)) 分:K1=IF(A1>=0.01,RIGHTB(A1*100,1),0) 網(wǎng)客 公式中最后一個0改為"" 如何編這個公式 Q:我想編的公式是: a/[84 - (b×4)] 其中a是一個數(shù)值,小于或等于84;b是包含字符C的單元格的個數(shù);C是一個符號。 這個公式的關(guān)鍵是要統(tǒng)計出包含字符C的單元格的個數(shù),可我不會。 A:dongmu =a/(84-countif(b,"=c")*4) chwd 我試了一下,不能運行,我想是因為沒有指定出現(xiàn)“c”的單元格的范圍。比如說“c”在D2-D30中隨機出現(xiàn),在上述公式中要先統(tǒng)計出出現(xiàn)“c”的單元格的個數(shù)。這個公式如何做? 再一次感謝! 受dongmu朋友公式的啟發(fā),我做出了需要的公式 =a/(84-COUNTIF(D3:D30,"c")*4) skysea575 :其中a是一個數(shù)值,小于或等于84;b是包含字符C的單元格的個數(shù);C是一個符號。 "包含字符C"在這里的意思不清楚。你的公式中只可以計算僅含有“C”字符的單元格數(shù)。 可能你的想法是計算字符中凡是含有這個字或字母的詞。如“文章”和“文字”中都有一個“文”字,是否計算在內(nèi)? 將文件保存為以某一單元格中的值為文件名的宏怎么寫 A:lxxiu 假設(shè)你要以Sheet1的A1單元格中的值為文件名保存,則應(yīng)用命令: ActiveWorkbook.SaveCopyAs Str(Range("Sheet1!A1")) + ".xls" IE中實現(xiàn)鏈接EXCEL表 Q:我想在IE中實現(xiàn)鏈接EXCEL表并打開后可填寫數(shù)據(jù),而且可以實現(xiàn)數(shù)據(jù)的遠程保存(在局域網(wǎng)內(nèi)的數(shù)據(jù)共享更新),我的設(shè)想是在NT中上提供電子表格服務(wù), 各位局域網(wǎng)內(nèi)用戶在IE瀏覽器中共享修改數(shù)據(jù),請問我該如何操作才能實現(xiàn)這一功能。我是初學(xué)者,請盡量講得詳細一點。 A:老夏 <a href="C:\mm.xls" target="x"> mm.xls</a> <a href="" target="x">桌面</a> <iframe name="x" width=780 height=400></iframe>
************************************************************** 貼到計事本- 存為Home.htm擺桌面上- 設(shè)為共享- 區(qū)域網(wǎng)路其他電腦設(shè)捷徑連結(jié)Home.htm 懂這三行字的結(jié)構(gòu),即可寫出網(wǎng)頁資料庫系統(tǒng) 其中每個字都是[物件名稱] 檔案多了改用<Frame>這個元件 要設(shè)幾個框隨便您 EXCEL中求兩陳列的對應(yīng)元素乘積之和 Q:即有簡結(jié)一點的公式求如:a1*b1+a2*b2+b3*b3...的和.應(yīng)有一函數(shù)XXXX(A1:A3,B1:B3)或XXXX(A1:B3) A:roof 在B4中輸入公式"=SUM(A1:A3*B1:B3)",按CTRL+SHIFT+ENTER結(jié)束. dongmu =SUMPRODUCT(A1:A10,B1:B10) 求助日期轉(zhuǎn)換星期的問題
Q:工作中須將表格中大量的日期同時轉(zhuǎn)換為中英文的星期幾 請問如何處理英文的星期轉(zhuǎn)換,謝謝! A:Rowen 1.用公式:=text(weekday(xx),"ddd") 2.用VBA,weekday(),然后自定義轉(zhuǎn)換序列 3.用"拼寫檢查",自定義一級轉(zhuǎn)換序列 4.... dongmu 轉(zhuǎn)成英文: =TEXT(WEEKDAY(A1),"dddd") 轉(zhuǎn)成中文: =TEXT(WEEKDAY(A1),"aaaa") 研究彩票,從統(tǒng)計入手 Q:我有一個VBA編程的問題向你請教。麻煩你幫助編一個。我一定厚謝。 有一個數(shù)組列在EXCEL中如: 01 02 03 04 05 06 07 和01 04 12 19 25 26 32 02 08 15 16 18 24 28 01 02 07 09 12 15 22 09 15 17 20 22 29 32 比較,如果有相同的數(shù)就在第八位記一個數(shù)。如 01 04 12 19 25 26 32 2 02 08 15 16 18 24 28 1 01 02 07 09 12 15 22 2 09 15 17 20 22 29 32 0 這個數(shù)列有幾千組,只要求比較出有幾位相同就行。 我們主要研究彩票,從統(tǒng)計入手。如果你有興趣我會告訴你最好的方法。急盼。 A:roof 把“01 02 03 04 05 06 07 ”放在表格的第一行,“01 04 12 19 25 26 32 2”放第二行。 把以下公式貼到第二行第八個單元格“A9”中,按F2,再按CTRL+SHIFT+ENTER.
=COUNT(MATCH(A2:G2,$A$1:$G$1,0)) 如何自動設(shè)置頁尾線條? Q:各位大蝦:菜鳥DD有一難題請教, 我的工作表通常都很長,偏偏我這人以特愛美,所以會將表格的外框線和框內(nèi)線條設(shè)置為不同格式,但在打印時卻無法將每一頁的底部外框線自動設(shè)為和其他三條邊線一致,每次都必須手工設(shè)置(那可是幾十頁哦?。?,而且如果換一臺打印機的話就會前功盡棄,不知哪位大俠可指教一兩招,好讓DD我終生受用,不勝感激! A:roof 打印文件前試試運行以下的代碼。打印后關(guān)閉文件時不要存盤,否則下次要把格式改回來就痛苦了。(當(dāng)然你也可以另寫代碼來恢復(fù)原來的格式): Sub detectbreak() mycolumn = Range("A1").CurrentRegion.Columns.Count Set myrange = Range("A1").CurrentRegion For Each mycell In myrange Set myrow = mycell.EntireRow If myrow.PageBreak = xlNone Then GoTo Nex Else Set arow = Range(Cells(myrow.Offset(-1).Row, 1), Cells(myrow.Offset(-1).Row, mycolumn)) With arow.Borders(xlEdgeBottom) .LineStyle = xlDouble '把這一行改成自己喜歡的表線 .Weight = xlThick .ColorIndex = xlAutomatic 字串5 End With End If Nex: Next mycell End Sub 求工齡 A:老夏 =DATEDIF(B2,TODAY(),"y") =DATEDIF(B2,TODAY(),"ym") =DATEDIF(B2,TODAY(),"md") =DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"日" ******************************************************** DATEDIF() Excel 2000 可以找到說明 Excel 97 沒有說明 是個暗槓函數(shù) 如何用excel求解聯(lián)立方程: Q:x-x(7/y)^z=68 x-x(20/y)^z=61 x-x(30/y)^z=38 到底有人會嗎?不要只寫四個字,規(guī)劃求解,我想要具體的解法, A:wenou 這是一個指數(shù)函數(shù)的聯(lián)列方程。步驟如下 1、令X/Y=W 則有 X-(7W)^z=68 X-(20W)^Z=61 X-(30W)^Z=38 2、消去X (20^Z-7^Z)W^Z=7 (30^Z-20^Z)W^Z=23 3、消去W (30^Z-20^Z)/(20^Z-7^Z)=23/7 由此求得Z=3.542899 x=68.173955 y=781.81960 行高和列寬單位是什么? 如何換算到毫米? A:markxg 在幫助中: “出現(xiàn)在“標準列寬”框中的數(shù)字是單元格中 0-9 號標準字體的平均數(shù)。” 單位應(yīng)該不是毫米,可能和不同電腦的字體有關(guān)吧。 字串5 Q:Rowen 是這樣: 行高/3=mm 列寬*2.97=mm 魚之樂 實際上最終打印結(jié)果是以點陣為單位的,而且excel中還隨著打印比例的變化而變化 如果想用宏寫一個完全退出EXCEL的函數(shù)是什么? Q:因為我想在關(guān)閉lock.frm窗口時就自動退出EXCEL,請問用宏寫一個完全退出EXCEL的函數(shù)是什么?多謝! A:Application.quit 請問如何編寫加載宏? 把帶有VBA工程的工作簿保存為XLA文件即可成為加載宏。 請問如何在點擊一個復(fù)選框后在后面的一個單元格內(nèi)自動顯示當(dāng)前日期? 如果是單元格用"=TODAY()"就可以了 如果是文本框在默認屬性中設(shè)置或在復(fù)選框的CLICK中設(shè)置文本框的內(nèi)容 EXCEL2000中視面管理器如何具體運用呀? 請問高手EXCEL2000中視面管理器如何具體運用呀?最好有例子和詳細說明。明確的功能。不然我還是不能深刻的理解他。 markxg 其實很簡單呀,你把它想象成運動場上的一串照片(記錄不同時點的場景),一張照片記錄一個場景,選擇一張照片就把運動“拖”到照片上的時點。不同的是只是場景回復(fù),而值和格式不回復(fù)。 用VBA在自定義菜單中如何仿EXCEL的菜單做白色橫線? Q:我在做自定義菜單時,欲仿EXCEL菜單用橫線分隔各菜單項目,用VBA如何才能做到? A:Rowen 那個東東也是一個部件,我想可以調(diào)用,不過沒試過. diyee 把它的顯示內(nèi)容中設(shè)置為"-"即可。 simen 1.此部件叫什么名字,在控件箱里有嗎? 2.用“-”我也試過,用它時單擊可以,但你要知道EXCEL自己的橫線是不可以單擊下去的 kevin_168 object.BeginGroup = True 下面是我用到的代碼: Set mymenubar = CommandBars.ActiveMenuBar Set newmenu1 = mymenubar.Controls.Add(Type:=msoControlPopup, _ Temporary:=True) newmenu1.Caption = "文件制作(&M)" newmenu1.BeginGroup = True '這就是你要的白色橫線 simen 你知道在窗體中也有這樣的分隔線的如何實現(xiàn)呢? kevin_168 這,我可沒有試過,不過我做的時候使用一LABEL將其設(shè)為 能否在取消“運行宏”時并不打開其它工作表! Q:我看見有些模塊(高手給的)能夠在取消“運行宏”時并不打開其它工作表!不知是何辦法? 但當(dāng)你啟動宏后,工作表才被打開!這種方法是什么? A:Rowen 這些工作表預(yù)先都是隱藏的,必須用宏命令打開,所以取消宏的情況下是看不到的.可以打開VBA編輯器,在工作表的屬性窗口中將其Visible 設(shè)為xlSheetVisible 立體,看起來也夠美觀的,不妨一試.象版主所說的多查幫助文件,對你有幫助. 字 如何去掉單元格中間兩個以上的空格? Q:單元格A1中有“中 心 是”,如果用TRIM則變成“中 心 是”,我想將空格全去掉,用什么辦法,請指教??! A:用SUBSTITUDE()函數(shù),多少空格都能去掉。如A1中有:中 心 是 則在B1中使用=SUBSTITUTE(A1," ","")就可以了。注意:公式中的第一個“ ”中間要有一個空格,而第二個“”中是無空格的。 打印表頭? Q:在Excel中如何實現(xiàn)一個表頭打印在多頁上? 打印表尾? A:BY dongmu 請選擇文件-頁面設(shè)置-工作表-打印標題-頂端標題行,然后選擇你要打印的行。 打印表尾? 通過Excel直接提供的功能應(yīng)該是無法實現(xiàn)的,需要用vba編制才行。
提取性別(無論是15位還是18位) =IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女"),IF(MOD(MID(A1,17,1),2)=1,"男","女")) 如果身份證號的輸入已是15或18位,用公式 =IF(MOD(LEFT(RIGHT(A1,(LEN(A1)=18)+1)),2),"男","女") 如何把這26個表格匯總求和成一個匯總表 A: ACCESS 數(shù)據(jù)--合并計算///來解決。 魚之樂 excelhelp 假設(shè)匯總的工作表叫Sheet1,而存放資料的工作表叫Sheet2, Sheet3, ..., Sheet27,你可以這樣設(shè)置公式,把各工作表A1的數(shù)值加起來: =SUM(Sheet2:Sheet27!A1) 要注意的是,Sheet1不能在Sheet2和Sheet27中間,Excel不會管工作表的名字,只會把Sheet2和Sheet27中間的*所有*工作表中相關(guān)的儲存格(哪怕中間有一個工作表叫Sheet99)加起來。 葡萄 excelhelp的方案是正確的 1、在匯總表單元格內(nèi)選擇“Σ” 2、選擇需要疊加的第一個工作表 3、按住shift同時用鼠標選擇需要疊加的最后一個工作表 4、選擇需要疊加的單元格 5、Enter 實現(xiàn)驗證先進先出法, Q:我做了一個驗證先進先出法的表格,但想不出簡潔的公式,請各位幫我改進以下公式 ******************************************************** =IF(B3<C1,IF(SUM(B3:B4)<C1,IF(SUM(B3:B5)<C1,IF(SUM(B3:B6)<B1,IF(SUM(B3:B7)<C1,"out of range",(B3*C3+B4*C4+B5*C5+B6*C6+(C1-SUM(B3:B6))*C7)/C1),(B3*C3+B4*C4+B5*C5+(C1-SUM(B3:B5))*C6)/C1),(B3*C3+B4*C4+(C1-SUM(B3:B4))*C5)/C1),(B3*C3+(C1-B3)*C4)/C1),C4)
B3至B7為輸入數(shù)量,C3至C7為輸入單價,C1為輸入結(jié)余數(shù)量,E1為輸出平均單價,即上面公式
********************************************************** A: markxg 公式太復(fù)雜,而且受限制。 把A列利用起來,a3=SUM(B3:$B$7),拖至7行(若為X行,則=SUM(B3:$B$X,下拖),A列數(shù)據(jù)為先進先出的累計數(shù)量(待Match的結(jié)存數(shù)量),=MATCH(C1,A3:A7,-1)找到結(jié)存批次。然后計算結(jié)存平均單價及發(fā)出平均單價。 產(chǎn)生隨機數(shù) A. C1=INT(RAND()*100)+1 按F9鍵不放----1~100數(shù)字在亂跳 B. Sub Macro1() [C1].Select Selection.Copy [A1].Select Selection.PasteSpecial Paste:=xlValues End Sub C. 選C1>>格式>>自定>>;;;>>確定 D.繪圖層作個美美的圖當(dāng)按鈕>>右鍵>>指定宏>>選Macro1>>確定 還是三層式結(jié)構(gòu) 按鈕當(dāng)操控介面 步驟A,步驟B,是中間層元件,負責(zé)轉(zhuǎn)換 Execl中繁簡互換 Q:有EXCEL2000中有沒有像WORD2000中的繁簡互換功能一樣的東東呀?在這里謝過了。 A:Rowen XP 中可以,我曾用過,后來刪了. 需安裝"微軟拼音輸入法 3.0",并啟用"高級語言服務(wù)". 字串4 工具->語音 中有選項的. 能否象打支票軟件那樣輸入一串?dāng)?shù)字它自動給拆分成單個數(shù)字? Q:如我輸入123456.52它自動給拆成¥1 2 3 4 5 6 5 2 的形式并且隨我輸入的長度改變而改變? A:Chiu 我所知函數(shù)不多,我是這樣做的,如有更方便的方法,請指點 例如: 在A1輸入小寫金額,則: 千萬:B1=IF(A1>=10000000,MID(RIGHTB(A1*100,10),1,1),IF(A1>=1000000,"¥",0)) 百萬:C1=IF(A1>=1000000,MID(RIGHTB(A1*100,9),1,1),IF(A1>=100000,"¥",0)) 十萬:D1=IF(A1>=100000,MID(RIGHTB(A1*100,8),1,1),IF(A1>=10000,"¥",0)) 萬:E1=IF(A1>=10000,MID(RIGHTB(A1*100,7),1,1),IF(A1>=1000,"¥",0)) 千:F1=IF(A1>=1000,MID(RIGHTB(A1*100,6),1,1),IF(A1>=100,"¥",0)) 百:G1=IF(A1>=100,MID(RIGHTB(A1*100,5),1,1),IF(A1>=10,"¥",0)) 十:H1=IF(A1>=10,MID(RIGHTB(A1*100,4),1,1),IF(A1>=1,"¥",0)) 元:I1=IF(A1>=1,MID(RIGHTB(A1*100,3),1,1),IF(A1>=0.1,"¥",0)) 角:J1=IF(A1>=0.1,MID(RIGHTB(A1*100,2),1,1),IF(A1>=0.01,"¥",0)) 分:K1=IF(A1>=0.01,RIGHTB(A1*100,1),0)
公式中最后一個0改為"" 如下方法是否能夠達到所要求的: 在A1輸入小寫金額,則B1為所要求的 B1=WIDECHAR(A1*100) 將單字節(jié)字符轉(zhuǎn)換為雙字節(jié)字符 或 B1=WIDECHAR(TEXT(A1*100,"¥#")) officeXP提供了這樣的服務(wù) office2002中提供了繁簡互換功能,可以到以下網(wǎng)址下載,officeXP的所有程序都可以用
http://office.microsoft.com/offi ... igin=EC790020112052
要去掉其中兩個最大值和兩個最小值,不知道怎樣運用公式 Q:我要將一行數(shù)據(jù)進行處理。要去掉其中兩個最大值和兩個最小值,不知道怎樣運用公式,請幫助。 A:Rowen 可參閱:large() 及 Small() 函數(shù) simen 在excel中用max() 和 min()也可, Rowen 我想先排序,再去頭尾應(yīng)更實用些. markxg 是個辦法,不過次序打亂了.最簡單的就用MAX()和MIN()工作表函數(shù),也不用編程,幫助里講的很明白。 另設(shè)的二個數(shù)據(jù)列,在其中一個數(shù)據(jù)列中對應(yīng)的單元格中加入帶MIN,MIX的IF判斷語句,即如果MAX或MIN得出的結(jié)果與源數(shù)據(jù)相符則,顯示為空,如此這樣在另一列中在做一次相同的公式即可將源數(shù)據(jù)轉(zhuǎn)化為你所要求的數(shù)據(jù)列。 ---------- 以a1~a50為例 =sum(a1:a50)-max(a1:a50)-min(a1:a50) 應(yīng)該是: =SUM(A1:A50)-MAX(A1:A50)-LARGE(A1:A50,2)-MIN(A1:A50)-SMALL(A1:A50,2) 這個只能減去1個最大和1個最小值,不符合樓主的題意。也可用下面的公式。 =SUM(A1:A20)-SUM(LARGE(A1:A20,{1,2}))-SUM(SMALL(A1:A20,{1,2})) C1、C2、C3、C4中的公式如何設(shè)置? Q:前日本人提出如下一個問題請諸位大蝦幫助指點迷津。 如下表: A B C 1 50 采購 (采購匯總) 2 60 工程 ?。üこ虆R總) 3 80 工資 ?。üべY匯總) 4 100 稅 ?。ǘ悈R總) 5 70 采購 6 50 工資 7 60 工程 . . . 字串6 . . . 請問:C1、C2、C3、C4中的公式如何設(shè)置? 可能本人沒有說清楚,實際上C1、C2、C3、C4是B列的采購合計數(shù)、工程匯合計數(shù)、工資合計數(shù)等,這里煩請諸位高手再指迷津。 A: dick C1={SUM(IF(MOD(ROW(data),4)=1,data))} C2={SUM(IF(MOD(ROW(data),4)=2,data))} C3={SUM(IF(MOD(ROW(data),4)=3,data))} C4={SUM(IF(MOD(ROW(data),4)=0,data))} 使用陣列公式 data:為資料範圍 dongmu 無需數(shù)組公式: sumif(條件區(qū)域,條件,求和區(qū)域) c1=sumif(b1:b7,"采購",a1:a7) c2=sumif(b1:b7,"工程",a1:a7) c3=sumif(b1:b7,"工資",a1:a7) c4=sumif(b1:b7,"稅",a1:a7) 取滿足條件的記錄行 Q:有一張表,有很多行記錄,想通過另外一個表,取滿足條件的記錄,且不留空行的反映出滿足條件 的記錄。 A:wenou 在某一空列對每條記錄進行判斷,符合要求輸入該行的行數(shù)否則為零,然后用函數(shù)。 hxq 你的意思是: 先在這個表中增加一個空列,將符合條件的記錄按反映在另張表的行號數(shù)字顯示,再在另張表上用上IF(),只要ROW()與空列的行號數(shù)相等就取這條記錄,同時用到了VLOOKUP()。
我試一下,THANK YOU roof 不需要用公式,用菜單中的"數(shù)據(jù)-->篩選-->高級篩選"會更快些."高級篩選"允許將符合條件的數(shù)據(jù)行(可以忽略重復(fù)行)復(fù)制到另一工作表. hxq 難道用一次,就要高級自選一次,我是想固定兩個表,后一個表是通的前一個表生成的,但是取前個表符合條件的行的數(shù)據(jù),且如果前個表,是1,3 記錄 符合條件,我后一個表是中間不斷行的顯示。 wenou 用index()函數(shù),它有3個參數(shù),第1個參數(shù)是源數(shù)據(jù)矩陣,第2個參數(shù)為已篩選出的行數(shù),第3個參數(shù)為要從源數(shù)據(jù)矩陣提取數(shù)據(jù)所在的列數(shù) hxq 你的方法簡單易懂,還有對滿足條件的行數(shù)如何確定是否可在第二個叁數(shù)地方用其它的函數(shù). wenou 除非要篩選的行是特定的行,如偶數(shù)行,可用MOD函數(shù)作為INDEX函數(shù)的行參數(shù),如要篩選的行在行數(shù)上是無規(guī)律的,則必須在某一空列如E列用IF函數(shù)來判斷,符合要求的賦值該行的行數(shù)否則為零。這樣可用LARGE(E:E,ROW(A1))作為第2個參數(shù)
|
|