




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)摘要□□在科技發(fā)達(dá)、智能時代中,深度學(xué)習(xí)、機(jī)器學(xué)習(xí)以及人工智能成為了高頻詞。它們看似深不可測,但是又離不開我們的生活。深度學(xué)習(xí)和機(jī)器學(xué)習(xí)是一種技術(shù)、而人工智能一種是一種體現(xiàn)。使用深度學(xué)習(xí)和機(jī)器技術(shù),使機(jī)器擁有人的某種大腦結(jié)構(gòu)從而來實現(xiàn)人的某種行為,它不僅解決了很多即無聊又繁瑣的工作,從而解放了很多工人每天反復(fù)并且厭倦的動作節(jié),節(jié)省了大量的時間;而且它在每件工作當(dāng)中,能夠做到比人更加精確,并且不會像人類一樣受感情甚至環(huán)境的影響導(dǎo)致工作的效率以及成品的達(dá)標(biāo)率降低。正因為人工智能給人們帶來了出乎意料的驚喜以及數(shù)不勝數(shù)的方便,并且人工智能能夠滿足人類的懶惰性,所以人類對深度學(xué)習(xí)、機(jī)器學(xué)習(xí)以及人工智能的需求也越來越多。在這種人工智能急劇膨脹的形勢下,深度學(xué)習(xí)與機(jī)器學(xué)習(xí)成了垃圾分類的主要推力。眾所周知,垃圾是人類既厭惡又無法擺脫的物體,而垃圾則是鋪天蓋地層出疊見地出現(xiàn)在我們地視野中,解決垃圾問題給全球帶了巨大的挑戰(zhàn)。想要有效處理垃圾,垃圾分類是必然的結(jié)果,然而垃圾分類過程又是一件既繁瑣又耗時的事,而且使用人工進(jìn)行垃圾分類它不僅需要耗費(fèi)大量的人工而且它還會大大降低準(zhǔn)確率。這時人工智能、深度學(xué)習(xí)就起了重要的作用。本文正是研究深度學(xué)習(xí)算法的垃圾分類圖像識別。論述多種深度學(xué)習(xí)算法及網(wǎng)絡(luò)結(jié)構(gòu)的圖像識別處理原理,分析深度學(xué)習(xí)在圖像識別中的突出優(yōu)勢,并且提出垃圾分類在現(xiàn)實社會中面臨的問題與挑戰(zhàn)。在綜合了解研究后,深入探討使用深度學(xué)習(xí)算法的卷積神經(jīng)網(wǎng)絡(luò),在大量的有效圖像數(shù)據(jù)集的訓(xùn)練過程中是如何增加一種全新的隱藏層,并且使用這種增加卷積層的方法來得出更高層次的特征提取從而讓機(jī)器自動提取特征來實現(xiàn)圖像的識別。 關(guān)鍵詞:深度學(xué)習(xí)圖像識別垃圾分類機(jī)器學(xué)習(xí)人工智能廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)第四章系統(tǒng)設(shè)計與分析4.1垃圾分類圖像識別系統(tǒng)構(gòu)成及原理4.1.1圖像處理基礎(chǔ)知識使機(jī)器能夠模仿人的大腦對外界圖像進(jìn)行識別分類,圖像學(xué)習(xí)的好壞直接影響機(jī)器識別的準(zhǔn)確率結(jié)果。通過圖像進(jìn)行學(xué)習(xí),我們需要大量的圖像數(shù)據(jù),不管我們的數(shù)據(jù)圖像來自網(wǎng)上下載、網(wǎng)上爬取還是自行拍照,其圖像的格式、尺寸大小、光暗程度都是參差不齊,各有不同。如果把形態(tài)各異的圖片傳給機(jī)器會增加機(jī)器學(xué)習(xí)得復(fù)雜性,導(dǎo)致最終機(jī)器訓(xùn)練出來得模型可靠性降低,甚至難以達(dá)到目標(biāo)需求。那么圖像預(yù)處理有多種方法:直方圖均衡、中間濾波、歸一化和圖像增強(qiáng)等等技術(shù)。直方圖均衡技術(shù)主要使用直方圖對比方法更改圖片的灰度值,在圖像中逐個點進(jìn)行更改灰度值,使得所有像素點得灰度級別在同一層級上。這種通過直方圖均衡技術(shù)后可以得出一個比較平緩得直方圖,這多數(shù)用于醫(yī)護(hù)人員X射線的操作,讓黑暗無法識別的區(qū)域使用灰度圖展現(xiàn)在適合眼睛亮度的地方。中間濾波主要技術(shù)是去除噪音,中間濾波把圖像周圍灰度值反差較大的像素點用周圍相似的像素點替代,這樣可以去除另類孤立的噪聲點。中間濾波處理圖像更加清晰而且在處理彩色圖像中不會破環(huán)彩色像素。歸一化對圖像預(yù)處理中有幾何歸一化和灰度歸一化兩種普遍技術(shù),其最終結(jié)果是讓環(huán)境不相同的的圖片盡可能地使其具有一致性,讓圖片有某些固定的不變特性。圖像增強(qiáng)技術(shù)不考慮降質(zhì)缺陷,展現(xiàn)圖像最具有代表性,也就是最感興趣的特征區(qū)域,遮掩無關(guān)緊要的特征區(qū)域??偟膩碚f,圖像處理的目的都是盡可能地除去讓機(jī)器無法識別的干擾。簡化圖像數(shù)據(jù),使圖像地主要特征更為突出,更便于學(xué)習(xí)訓(xùn)練。4.1.2垃圾分類圖像識別系統(tǒng)構(gòu)成本設(shè)計的垃圾分類圖像識別搭建在TensorFlow的環(huán)境下實現(xiàn)的。整個項目大體分為圖像的收集、圖像的處理、卷積神經(jīng)網(wǎng)絡(luò)的搭建、模型訓(xùn)練、模型測試、最后用一個GUI界面對項目進(jìn)行封裝。設(shè)計完成了一個可識別垃圾圖像類別以及可調(diào)用攝像頭識別垃圾物體的系統(tǒng)。如下圖4.1垃圾分類圖像識別的系統(tǒng)構(gòu)成步驟所示:圖4.1垃圾分類圖像識別的系統(tǒng)構(gòu)成步驟4.1.3圖像識別系統(tǒng)功能分類模塊設(shè)計分類是圖像識別系統(tǒng)的中心環(huán)節(jié),系統(tǒng)的最終目標(biāo)是根據(jù)已訓(xùn)練好的模型反饋對應(yīng)圖像的分類類型,然后以一個直觀的的圖標(biāo)展現(xiàn)給用戶。系統(tǒng)從分類模塊中可分為有六個分類模塊,分別為Cardboard、Glass、Metal、Paper、Plastic和Trash,而從功能模塊中可劃分為兩大模塊,圖像識別功能模塊與攝像頭識別功能模塊。其中六大類分類模塊是根據(jù)機(jī)器傳入的圖片進(jìn)入功能模塊調(diào)用訓(xùn)練模型才可得出結(jié)果,所以六類分類模塊也可看作是功能模塊的子模塊。如下圖4.2系統(tǒng)的模塊示意圖所示:圖4.2垃圾圖像識別功能分類模塊圖由上圖在項目系統(tǒng)中從功能模塊中可分為兩模塊,圖像識別模塊與攝像頭識別模塊。從分類模塊中可分為cardboard、glass、metal、paper、plastic、trash六種類型。圖像識別:在項目系統(tǒng)中用戶可以使用手機(jī)拍照的垃圾圖片或網(wǎng)上下載的垃圾圖片,但凡是.jpeg、.jpg、.png格式的圖片都可以傳如系統(tǒng)對該圖片進(jìn)行預(yù)測得到垃圾的分類結(jié)果。攝像頭識別:若用戶覺得拍照再傳進(jìn)系統(tǒng)比較麻煩,那么還可以采用直接攝像頭的方法。用戶可以打開攝像頭,把要分類的垃圾放進(jìn)攝像頭拍攝區(qū)域,同樣也可以得出垃圾的分類結(jié)果。注意使用攝像頭進(jìn)行分類預(yù)測時,最好不要讓多種垃圾同時出現(xiàn)在攝像頭中,因為系統(tǒng)目前還只可以在同一時間只識別一種垃圾。Cardboard:主要以相對比較厚硬的紙皮箱為主的類型垃圾,系統(tǒng)根據(jù)傳入的圖片或影像識別Cardboard類型垃圾,此類型垃圾可進(jìn)行回收,處理后可再次使用。Glass:主要是玻璃類型的垃圾,系統(tǒng)根據(jù)傳入的圖片或影像識別Glass類型垃圾,此類型垃圾特點反光、堅硬、并以透明為主。玻璃類型的垃圾經(jīng)過加工廠加工處理,還可以循環(huán)利用。Metal:主要是金屬垃圾類型,系統(tǒng)根據(jù)傳入的圖片或影像識別Metal類型垃圾,此類型垃圾可進(jìn)行回收,加工處理后可再次使用。Paper:主要以比較薄的紙張類型垃圾,系統(tǒng)根據(jù)傳入的圖片或影像識別Paper類型垃圾,此類型垃圾可進(jìn)行回收,處理后可作為原材料作用于很多地方。Plastic:主要塑料類型垃圾,系統(tǒng)根據(jù)傳入的圖片或影像識別Plastic類型垃圾,此類型垃圾絕不可以燃燒或者隨便扔,因為燃燒會放出大量的有害物質(zhì)危害人類健康。若隨便亂扔塑料垃圾是無法分解,對環(huán)境會有很大的危害,此類垃圾也可以拿去收費(fèi)站,專業(yè)人員會根據(jù)具體情況進(jìn)行加工處理循環(huán)利用。Trash:是不可回收垃圾,系統(tǒng)根據(jù)傳入的圖片或影像識別Trash類型垃圾,此類型垃圾投入不可回收垃圾桶里,專業(yè)人員會根據(jù)具體的垃圾又分為是否可用垃圾,有用垃圾進(jìn)行加工處理再次使用,無用垃圾最后才放到經(jīng)過處理的填埋場進(jìn)行填埋。4.2垃圾分類圖像識別系統(tǒng)設(shè)計4.2.1垃圾圖像數(shù)據(jù)來源本設(shè)計的主題是基于深度學(xué)習(xí)算法的垃圾分類圖像識別,所以需要準(zhǔn)備的原始數(shù)據(jù)是各個類型的垃圾圖片,根據(jù)網(wǎng)上隨機(jī)下載的垃圾圖片,還有小部分垃圾圖片數(shù)據(jù)是收集于自行拍照。把所有收集的數(shù)據(jù)集合在一起進(jìn)行分類,主要分為六大類型,其中包括有:cardboard、glass、metal、paper、plastic、trash,并且在本地建立以這六種類型為名的文件夾,如下圖4.3垃圾圖片數(shù)據(jù)文件夾分類類型所示。把所有的圖片數(shù)據(jù)上標(biāo)簽,然后歸類存放到對應(yīng)類型的文件夾里,如圖4.4cardboard類型的數(shù)據(jù)圖片,圖4.5glass類型的數(shù)據(jù)圖片,圖4.6metal類型的數(shù)據(jù)圖片,圖4.7paper類型的數(shù)據(jù)圖片,圖4.8plastic類型的數(shù)據(jù)圖片,圖4.9trash類型的數(shù)據(jù)圖片,如下所示:圖4.3垃圾圖片數(shù)據(jù)文件夾分類類型圖4.4cardboard類型的圖片數(shù)據(jù)圖4.5glass類型的圖片數(shù)據(jù)圖4.6metal類型的圖片數(shù)據(jù)圖4.7paper類型的圖片數(shù)據(jù)圖4.8plastic類型的圖片數(shù)據(jù)圖4.9trash類型的圖片數(shù)據(jù)4.2.2圖像預(yù)處理在模型訓(xùn)練之前我們需要對數(shù)據(jù)進(jìn)行裁剪,使得數(shù)據(jù)輸入到神經(jīng)網(wǎng)絡(luò)的時候所有圖像的尺寸大小都是一致的。本設(shè)計使用了Python語言和TensorFlow的環(huán)境,我們可以把數(shù)據(jù)圖像轉(zhuǎn)化為一種二進(jìn)制的tfrecords文件。這種文件正是使用tensorflow來運(yùn)行,python來制作代碼的。而且tfrecords在tensorflow中,無論是在拷貝、轉(zhuǎn)移、讀取還是存儲都是有著非常大的優(yōu)勢。TFRecords文件訓(xùn)練對計算機(jī)資源的需求大大的減少了,訓(xùn)練時只需要將已保存好的TFRecords文件的特定格式簡單的取出訓(xùn)練即可;如果圖像預(yù)處理單單使用tensorflow來操作,那么當(dāng)遇到圖像預(yù)處理操作復(fù)雜時則對訓(xùn)練模型會帶來干擾,但是TFRecords他可以不被限制于tensorflow,靈活處理圖片數(shù)據(jù),邏輯復(fù)雜的數(shù)據(jù)處理也能夠完勝;TFRecords在訓(xùn)練占用內(nèi)存少,訓(xùn)練結(jié)束卻要比原始數(shù)據(jù)大,這也就是TFRecords可以快速訓(xùn)練大量數(shù)據(jù)的原因。在本項目圖片數(shù)據(jù)預(yù)處理,首先使用tf.python_io.TFRecordWriter創(chuàng)建一個TFRecords文件夾,遍歷自己已經(jīng)分類好并且已經(jīng)打上標(biāo)簽的圖片,把所有圖片的大小使用resize裁剪圖片使得圖片尺寸大小為227×227,使得尺寸匹配上后面在卷積神經(jīng)網(wǎng)絡(luò)輸入數(shù)據(jù)的尺寸。然后把圖片類型轉(zhuǎn)為原生的Bytes,進(jìn)入真正的將圖片轉(zhuǎn)化為二進(jìn)制,使用tf.train.Example和tf.python_io.TFRecordWriter分別對圖片格式進(jìn)行輸入和寫入,當(dāng)所有的數(shù)據(jù)已經(jīng)輸入轉(zhuǎn)化后,然后example對圖像和對應(yīng)的標(biāo)簽進(jìn)行封裝,把序列化為字符串那么圖片轉(zhuǎn)為二進(jìn)制的TFRecords文件就完美結(jié)束了。把圖片制定為二進(jìn)制文件,當(dāng)我們需要讀取的時候我們可以使用隊列的方法或者直接使用循環(huán)然后用ParseFromString進(jìn)行解析就可。下圖4.10是圖片預(yù)處理與轉(zhuǎn)為TFRecords文件的核心代碼:圖4.10垃圾圖片數(shù)據(jù)轉(zhuǎn)為TFRecords核心代碼圖4.2.3AlexNet卷積神經(jīng)網(wǎng)絡(luò)搭建得到數(shù)據(jù)后就到了本設(shè)計最為重要的步驟,搭建卷積神經(jīng)網(wǎng)絡(luò)了。實驗中我選用了AlexNet作為這次的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),因為AlexNet在圖像識別的領(lǐng)域里有著很大的優(yōu)勢,并且實現(xiàn)起來相對比較簡便。在整個AlexNet的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)里,它可以搭建多層的結(jié)構(gòu)并且參數(shù)個數(shù)龐大卻不會出現(xiàn)過擬合情況而且可以通過GPU雙通道的方法來降低機(jī)器訓(xùn)練的性能損耗,大大的減少了訓(xùn)練時間的耗費(fèi)。如下表4-1是本次實驗搭建的網(wǎng)絡(luò)模型結(jié)構(gòu):表4-1AlexNet卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)搭建表種類輸入核步長填充值輸出卷積層1227×227×311×114055×55×48×2池化層155×55×48×23×32027×27×48×2卷積層227×27×48×25×51027×27×128×2池化層227×27×128×23×32013×13×128×2卷積層313×13×128×23×31013×13×192×2卷積層413×13×192×23×31113×13×192×2卷積層513×13×192×23×32013×13×128×2池化層313×13×128×23×3206×6×128×2全連接66×6×2564096×1全連接74096×14096×1全連接84096×11000×1如上表AlexNet卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)搭建表看出本次模型的AlexNet共搭建了八層,其中前兩層和第五層由卷積層和池化層組合構(gòu)成,并且還執(zhí)行數(shù)據(jù)標(biāo)準(zhǔn)化處理。而第三和四層只有一個卷積層。在第六層往后是三個全連接層,在第一個全連接層中的輸入數(shù)據(jù)是取最后一層的卷積層的輸出結(jié)果,在第六層的全連接層中經(jīng)過平滑處理隨機(jī)刪除得到4096個神經(jīng)元輸出結(jié)果。全連接層嵌入dropout函數(shù),防止數(shù)據(jù)過擬合。而處在第八層后面的softmax函數(shù),用來輸出最終的分類標(biāo)簽。如下圖4.11AlexNet的主要代碼所示:圖4.11AlexNet卷積搭建主要代碼由上圖代碼可見類和函數(shù)的不同分類問題可使用self.NUM_CLASSES在最后全連接層里解決。其實在搭建卷積層前我們許需要定義一些輔助函數(shù),輔助函數(shù)可以用于在搭建卷積時創(chuàng)建網(wǎng)絡(luò)層。還有全連接函數(shù)中我們可以使用Tensorboard來監(jiān)督整個網(wǎng)絡(luò)結(jié)構(gòu)的激活值、Dropout層以及最大池化層,用tf.summary()來進(jìn)行添加并且在tensorboard中顯示。在Tensorboard中我們可以查看訓(xùn)練過程的細(xì)微變化情況,此網(wǎng)頁可記錄訓(xùn)練過程的準(zhǔn)確率、損失值等數(shù)據(jù)情況。搭建完卷積網(wǎng)絡(luò),還要寫一個函數(shù)用來加載準(zhǔn)備訓(xùn)練的數(shù)據(jù)。本設(shè)計在網(wǎng)上下載bvlc_alexnet.npy文件,調(diào)用此文件能夠省去自己訓(xùn)練參數(shù)的時間,同時電腦硬件標(biāo)準(zhǔn)需求也降低了。該文件主要是別人已經(jīng)訓(xùn)練好的imageNet參數(shù)數(shù)據(jù),我們只要根據(jù)自己所需調(diào)用接口即可,而且使用此文件的參數(shù)往往比你自己訓(xùn)練的參數(shù)要準(zhǔn)確的多。其bvlc_alexnet.npy下載地址和加載預(yù)訓(xùn)練參數(shù)的函數(shù)主要代碼如下圖4.12所示:圖4.12bvlc_alexnet.npy下載連接與加載預(yù)訓(xùn)練參數(shù)主要代碼4.2.4模型訓(xùn)練萬事俱備,接下來我們就開始訓(xùn)練模型了。首先我們需要讀取已準(zhǔn)備好的tfrecords文件,因為tfrecords是二進(jìn)制文件,所以里面的數(shù)據(jù)我們需要使用隊列的方式進(jìn)行讀取。而tf.train.string_input_producer生成的解析隊列數(shù)據(jù)我們可以使用tf.parse_single_example解析器進(jìn)行讀取,讀取出來的數(shù)據(jù)返回的是一個文件和文件名稱,然后把返回的值存放在對象serialized_example中。最后還需要進(jìn)行協(xié)議緩沖,使用tf.parse_single_example把Example解析為張量的形式就可以真正的用于訓(xùn)練操作了。如下4.13是使tfrecords文件解析成隊列形式的主要代碼圖:圖4.13tfrecords文件解析成隊列的主要代碼數(shù)據(jù)準(zhǔn)備好后就要把圖片和標(biāo)簽傳進(jìn)已搭建的AlexNet卷積網(wǎng)絡(luò)中,然后我們還需定義一些dropout和全連接層的變量列表,然后就可以執(zhí)行整個AlexNet卷積網(wǎng)絡(luò)結(jié)構(gòu)圖了。在卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練過程里,我們還需要設(shè)定損失值和優(yōu)化器,同事使用tensorboard把模型顯示出來,這樣訓(xùn)練的損失值的收斂情況和與準(zhǔn)確率就一目了然。下圖4.14數(shù)據(jù)訓(xùn)練的主要代碼:圖4.14數(shù)據(jù)訓(xùn)練的主要代碼圖網(wǎng)絡(luò)訓(xùn)練的損失函數(shù)與準(zhǔn)確率的變化情況我們可以在訓(xùn)練結(jié)束后tensorboard網(wǎng)頁中查看到,如圖4.15所示。圖4.16是訓(xùn)練后所保存模型。圖4.15AlexNet訓(xùn)練模型的損失值與準(zhǔn)確率的變化圖圖4.16訓(xùn)練模型由上圖可得在10000次的迭代訓(xùn)練中,準(zhǔn)確率在訓(xùn)練次數(shù)達(dá)到四千五后開始趨于平穩(wěn),達(dá)到98%以上。損失函數(shù)在訓(xùn)練次數(shù)達(dá)到七千五后開始趨向平緩,損失值降低到0.05以下。4.2.4模型測試訓(xùn)練結(jié)束得到高準(zhǔn)確的模型我們就可以開始進(jìn)行模型測試了,模型測試主要代碼把抽樣測試的圖片傳進(jìn)訓(xùn)練好的模型看測試結(jié)果是否正確即可,如下圖4.17模型測試的主要代碼:圖4.17模型測試主要代碼在先前的模型訓(xùn)練我們使用了saver.save()的方法來保存訓(xùn)練的模型,模型在訓(xùn)練時候已經(jīng)存放好參數(shù),我們可以使用tf.train.Saver()來載入模型進(jìn)行模型測試,就不需要每測試一遍又要進(jìn)行訓(xùn)練,從而達(dá)到了節(jié)省時間的效果。4.3GUI界面設(shè)計項目完成了垃圾圖像數(shù)據(jù)集的準(zhǔn)備、圖像數(shù)據(jù)預(yù)處理、AlexNet卷積神經(jīng)網(wǎng)絡(luò)的搭建、模型訓(xùn)練與模型測試。然后就可以使用PYQT5對整個項目進(jìn)行封裝,設(shè)計可視化界面。4.3.1PYQT5簡介PYQT5是使用Python模塊拼接來實現(xiàn)各種功能,這時一款非常強(qiáng)大的GUI支持庫里面有六百多個類,方法與函數(shù),它支持python2.x和python3.x兩個版本。Pyqt5不僅可以使用在Window系統(tǒng)中,Mac與Unix等主流的操作系統(tǒng)也可以運(yùn)行。4.3.2PYQT5界面設(shè)計本設(shè)計使用PYQT5對基于深度學(xué)習(xí)算法的垃圾分類圖像識別項目進(jìn)行界面化設(shè)計,其界面設(shè)計主要包含有主界面、三個按鈕以及六個分類圖標(biāo)與準(zhǔn)確率柱狀圖。主界面用來展示打開的圖片與攝像頭的攝入;按鈕分別為OpenImage用來打開本地圖片、OpenCamera用來打開攝像頭、Recognize對打開的圖片或攝像頭前的物品進(jìn)行識別;主界面下方是六種垃圾類型的圖片,用來反饋識別結(jié)果;在圖標(biāo)的右方是識別物體在各種類型的準(zhǔn)確率柱狀圖的展示。其界面展示圖如下圖4.18所示:圖4.18GUI界面展示圖pyqt5-tools中包含有工具QtDesigner、pyuic和pyrcc等。在界面實現(xiàn)首先我們可以使用QtDesigner工具根據(jù)自己的需求以拖動的形式畫出一個大概的界面,如上圖4.18GUI界面展示圖,使用pyuic命令把界面.ui文件轉(zhuǎn)換為python文件,此時文件擁有界面設(shè)計的主要代碼框架,我們在其可以根據(jù)自己的需求進(jìn)行優(yōu)化改進(jìn)。使用pyuic的命令把.ui文件轉(zhuǎn)換為python文件中主要有Ui_MainWindow類和retranslateUI(self,MainWindow)函數(shù),其中Ui_MainWindow它繼承空類object,相當(dāng)于一個空容器,要來裝MainWindow的對象,還有一個子對象centralwidget,主要用在后面在主窗口中運(yùn)行;而各個控件的屬性就要使用retranslateUI(self,MainWindow)函數(shù)來設(shè)置。然后使用button.clicked.connect(clicked_function)來設(shè)置觸發(fā)按鈕OpenImage和OpenCamera和label.setPixmap用來顯示分類的圖標(biāo)。4.4項目結(jié)果研究與分析項目的實現(xiàn)最終是作用于垃圾分類,本系統(tǒng)只可識別垃圾的六種類型,分別為Cardboard、Glass、Metal、Paper、Plastic和Trash。因為數(shù)據(jù)的有限性與局限性所以沒能與社會上的垃圾分類達(dá)到統(tǒng)一的分類類型標(biāo)準(zhǔn)。但項目的實現(xiàn)最終的思想概念是能用于提高人們進(jìn)行垃圾投放分類的準(zhǔn)確率,以及可提供一個方便的平臺給人們進(jìn)行認(rèn)識并且學(xué)習(xí)垃圾分類的所屬類型。當(dāng)系統(tǒng)用戶需要對垃圾進(jìn)行投放但對垃圾投放分類類型有疑惑時,此系統(tǒng)就起到了很重要的作用,用戶可以對將要投放的垃圾進(jìn)行拍照,把所拍的圖片傳進(jìn)系統(tǒng)中,那么就可以得到此垃圾的所屬類型,并把他準(zhǔn)確的放入正確類型的垃圾桶里。除了傳送圖片以外,用戶還可以直接打開攝像頭,把將要投放的垃圾放進(jìn)攝像頭區(qū)域,同樣可以得出結(jié)果。這樣投放垃圾者每天就再也不用被垃圾弄得焦頭爛額,并且再也不會因為垃圾投放錯誤導(dǎo)致被罰款了。而對于系統(tǒng)還未完善達(dá)到與社會垃圾分類類型的標(biāo)準(zhǔn),這在于數(shù)據(jù)難于收集,所以該系統(tǒng)在數(shù)據(jù)的收集方面往后得有待改善,讓系統(tǒng)早一步與社會的垃圾分類標(biāo)準(zhǔn)達(dá)成統(tǒng)一。整個系統(tǒng)設(shè)計從數(shù)據(jù)收集、數(shù)據(jù)預(yù)處理、卷積神經(jīng)網(wǎng)絡(luò)的搭建、模型的訓(xùn)練、模型的測試、到界面的設(shè)計就完成了一個簡單的垃圾分類圖像識別的系統(tǒng)。其系統(tǒng)中的垃圾分類識別結(jié)果如下列圖所示:Carboard垃圾類型主要是相對比較厚硬的紙皮箱類型垃圾,此類垃圾可以回收加工再循環(huán)使用。圖4.19Carboard類型識別界面圖Glass垃圾類型主要以玻璃為主的類型垃圾,此類垃圾特點反光、堅硬,并以透明為主。玻璃類型的垃圾經(jīng)過加工廠加工處理還可以循環(huán)利用。圖4.20Glass類型識別界面圖Metal垃圾類型主要以金屬為主的類型垃圾,此類垃圾可以回收加工再循環(huán)使用。圖4.21Metal類型識別界面圖Paper垃圾類型主要以相對比較薄的紙張為主的類型垃圾,此類垃圾可以回收經(jīng)過加工處理可作為原材料使用在各方面。圖4.22Paper類型識別界面圖Plastic主要以塑料為主的類型垃圾,此類型垃圾很難分解,并且燃燒會放出大量的有害物質(zhì)危害人類健康。對環(huán)境會有很大的危害,所以此類垃圾也可以拿去收費(fèi)站,專業(yè)人員會根據(jù)具體情況進(jìn)行加工處理循環(huán)利用。圖4.23Plastic類型識別界面圖Trash是不可回收的類型垃圾,專業(yè)人員根據(jù)不可回收垃圾又分為是否可用垃圾,有用的進(jìn)行加工處理再次使用,無用的最后才放到經(jīng)過處理的填埋場進(jìn)行填埋。圖4.24Trash類型識別界面圖下圖是攝像頭識別垃圾的效果圖圖4.25攝像頭攝入物體識別界面圖以上系統(tǒng)中識別垃圾圖片與攝像頭識別垃圾的效果圖可看出在數(shù)據(jù)不足夠龐大的情況下,識別的準(zhǔn)確率不是特別的穩(wěn)定,例如塑料瓶和玻璃瓶具有相似的透明與反光性,在機(jī)器沒有充足的學(xué)習(xí)量下,機(jī)器就會對此識別具有一定的困難,會導(dǎo)致準(zhǔn)確率不高,在這方面中,系統(tǒng)還需有待提高。第五章項目結(jié)論與展望5.1項目結(jié)論鋪天蓋地的垃圾讓我們不敢想象未來的生活環(huán)境,惡臭的垃圾嚴(yán)重危害人類生活飲食,處理垃圾問題是人類現(xiàn)階段刻不容緩的任務(wù)。垃圾分類是目前最為有效的處理垃圾行為。隨著現(xiàn)階段大數(shù)據(jù)的火爆發(fā)展,人工智能完成人類的任務(wù)行之有效。有了人工智能垃圾分類處理就事半功倍了。本文就垃圾分類和人工智能思想展開對垃圾分類和人工智能的研究,探討其中的緊密聯(lián)系,以及如何在垃圾分類問題上恰當(dāng)?shù)氖褂萌斯ぶ悄芗夹g(shù),并且設(shè)計了一款垃圾分類圖像識別的小應(yīng)用。本論文課題以基于深度學(xué)習(xí)算法的垃圾分類圖像識別為題。詳細(xì)的講述垃圾在國外與國內(nèi)的現(xiàn)狀問題。展開分析多種深度學(xué)習(xí)算法在圖像識別領(lǐng)域的技術(shù),并以其中的卷積神經(jīng)網(wǎng)絡(luò)深度學(xué)習(xí)算法技術(shù)設(shè)計了一個垃圾圖像識別的分類模型應(yīng)用。論文在項目設(shè)計部分詳細(xì)的闡述整個項目數(shù)據(jù)的來源、數(shù)據(jù)的預(yù)處理、卷積神經(jīng)網(wǎng)絡(luò)的搭建、模型的訓(xùn)練、模型的測試以及最終項目的封裝。最后在一個簡單的GUI界面成功的識別垃圾圖片與攝像頭攝入的垃圾物體。在課題研究與項目設(shè)計中,還有很多不足的地方。深度學(xué)習(xí)本是大數(shù)據(jù)的一個相對較難的知識點,所以在課題的研究中我查閱了很多的書籍與學(xué)習(xí)了很多的視頻,然后再根據(jù)自己的看法與認(rèn)知對深度學(xué)習(xí)算法的中的自動編碼、受限波爾茲曼機(jī)、卷積神經(jīng)網(wǎng)絡(luò)等三種算法進(jìn)行分析研究,記錄其中的知識理論與技術(shù)要點,所以講述的知識在于個人的理解會導(dǎo)致有所偏差。在項目的設(shè)計里,圖片數(shù)據(jù)是項目的重要因素,但是在項目中數(shù)據(jù)難求,經(jīng)過多種途徑收集的圖片數(shù)據(jù)量還是不足以充分,而在卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練中,機(jī)器仿照人的大腦進(jìn)行學(xué)習(xí),學(xué)習(xí)量越大,知識的掌握程度就越熟練。相對應(yīng)在機(jī)器中,圖片就是他的學(xué)習(xí)量,圖片不夠充足,從而導(dǎo)致訓(xùn)練出來的模型識別率相對于比較低。同樣在人類學(xué)習(xí)中,如果一份試卷重復(fù)的練習(xí),那么他對這份試卷的熟練程度會達(dá)到非常高,但是當(dāng)遇到不同題目的試卷他就很難做出全隊的答案。所以在機(jī)器學(xué)習(xí)圖片數(shù)據(jù)不夠充分的時候,當(dāng)機(jī)器識別本身庫存已有的圖片準(zhǔn)確率就相對較高,而識別外界的圖片或者攝像頭新攝入的物體識別程度就會大大降低。在攝像頭模塊部分,因為項目沒有識別多個物體的功能,所以在項目進(jìn)行垃圾識別中,如果攝像頭攝影區(qū)域有多個物體這樣會影響系統(tǒng)的識別效果。這就是本項目的最沒有完善的部分,還需要往后加入大量的垃圾數(shù)據(jù)集進(jìn)一步的研究并完善系統(tǒng)。本課題雖然有不足之處,但是這次項目從項目選題、開題報告的撰寫、項目設(shè)計的過程、論文內(nèi)容編寫都是自己獨立完成的,這不僅使我加深了對深度學(xué)習(xí)算法的理解,而且還提高了我的動手能力。雖然這是畢業(yè)前學(xué)校的最后一個作品,但是學(xué)習(xí)的機(jī)會并不僅剩此次,學(xué)無止境,不管以后去到哪,都要抱著一顆好學(xué)之心。5.2未來展望系統(tǒng)通過深度學(xué)習(xí)算法設(shè)計的一款小型的圖片識別應(yīng)用,其啟蒙是人們對政府下達(dá)的垃圾分類政策感到有壓力。大家都希望社會環(huán)境變得更好,但是了解垃圾分類知識的卻寥寥無幾。在這種形式下,這款垃圾分類的圖像識別就相當(dāng)有用。人們可以通過垃圾圖片或者垃圾實物在系統(tǒng)中進(jìn)行識別得出分類結(jié)果,這不僅可以認(rèn)識垃圾的正確分類類型,而且對于投放垃圾的準(zhǔn)確率更高,從而減輕社會的環(huán)保工作,達(dá)到減少環(huán)境污染的目的。深度學(xué)習(xí)算法不僅僅可實現(xiàn)圖像識別,當(dāng)今的語音識別,自動駕駛等人工智能技術(shù)都是深度學(xué)習(xí)的一部分知識。希望深度學(xué)習(xí)技術(shù)不斷地被發(fā)掘完善,對垃圾分類更加的精確,減少人工分類。更希望深度學(xué)習(xí)在社會各個領(lǐng)域上都有偉大的貢獻(xiàn),從而促進(jìn)國家社會與經(jīng)濟(jì)的發(fā)展,讓社會人們的生活過的越來越美好。參考文獻(xiàn)王改華,李濤,呂朦,采用無監(jiān)督學(xué)習(xí)算法與卷積的圖像分類模型[J],華僑大學(xué)學(xué)報(自然科學(xué)版),2018(01)陳檢,肖思雋,孫秋梅,基于遷移學(xué)習(xí)算法的糖網(wǎng)病自動篩選系統(tǒng)研究[J],信息技術(shù)與信息化,2018(07)丁昱,李靈巧,楊輝華,針對復(fù)雜背景的城管案件圖像分類方法[J],計算機(jī)仿真,2019(05)溫超,屈健,李展,融合深度特征的多示例學(xué)習(xí)陶俑圖像分類[J],西北大學(xué)學(xué)報(自然科學(xué)版),2019(06)王曉權(quán),鄭紹華,潘林,基于遷移學(xué)習(xí)核SVM的糖網(wǎng)圖像分類[J],信息通信,2018(04)林澤文,深度學(xué)習(xí)及其在圖像分類識別中的運(yùn)用探討[J],信息與電腦(理論版),2018(12)陶筱嬌,王鑫,基于深度學(xué)習(xí)算法的圖像分類方法[J],微型電腦應(yīng)用,2019(03)李會民,馬桂英,王延倉,基于深度學(xué)習(xí)網(wǎng)絡(luò)的水質(zhì)圖像分類[J],北華航天工業(yè)學(xué)院學(xué)報,2018(04)佟國香,田飛翔,基于CNNS的兩次訓(xùn)練融合的分類方法[J],電子科技大學(xué)學(xué)報,2019(05)彭娟,特征選擇和聚類分析的圖像分類模型[J],現(xiàn)代電子技術(shù),2017(19)周玉松,基于深度學(xué)習(xí)算法的圖像識別技術(shù)應(yīng)用研究[D],北京郵電大學(xué),2017許可,卷積神經(jīng)網(wǎng)絡(luò)在圖像識別上的應(yīng)用的研究[D],浙江大學(xué),2016陳真,夏靖波,柏駿,徐敏,基于進(jìn)化深度學(xué)習(xí)的特征提取算法[J],計算機(jī)科學(xué),2015(11)胡正平,陳俊嶺,網(wǎng)蒙,趙淑歡,卷積神經(jīng)網(wǎng)絡(luò)分類模型在模式識別中的進(jìn)展[J],燕山大學(xué)學(xué)報,2015(04)黃凱奇,任偉強(qiáng),譚鐵牛,圖像物體分類與檢測算法綜述[J],計算機(jī)學(xué)報,2014(06)李衛(wèi),深度學(xué)習(xí)在圖像識別中的研究及應(yīng)用[D],武漢理工大學(xué),2014致謝大學(xué)四年猶如曇花一現(xiàn),即短暫又艷麗。但在短暫的時間了,我學(xué)到了很多專業(yè)的理論知識與技術(shù)操作,在這還要感謝我大學(xué)中的遇到的每一位老師與同學(xué),是你們對我諄諄教導(dǎo)才讓我在社會中如此快的成長。是你們在我有困難有需要的時候給予我鼓勵與幫助,又讓我在困難中學(xué)會獨立解決。大學(xué)四年將成為我刻苦銘心的旅程,我會把它裝在記憶底層,久久拿出來翻閱。在此我還要特意感謝我的指導(dǎo)老師吳瑞然老師,他從我項目的選題、開題報告的撰寫、項目設(shè)計的過程、論文內(nèi)容的編寫等過程都非常有耐心并且非常有責(zé)任心的指導(dǎo)我。在2020年突如其來的新冠病毒讓我們無法面對面的受老師的指導(dǎo),這使我們與老師的溝通又增加了一個難度,并且老師指導(dǎo)的學(xué)生不止我一個,除了指導(dǎo)畢業(yè)生還要完成學(xué)校的教學(xué)工作,全程以網(wǎng)絡(luò)的形式教導(dǎo)與溝通,而老師每次對我們的問題都能夠及時的給與回復(fù)。從來沒有因為病毒無法聚集討論而降低了指導(dǎo)的質(zhì)量,反而不僅是在畢業(yè)設(shè)計還是畢業(yè)實習(xí)都給了我們更加多的關(guān)心與問候。感謝你對我的支持,鼓勵與幫助,讓我的畢業(yè)論文如期如質(zhì)的完成。同時還要感謝大學(xué)中每一位科任老師,是你們把專業(yè)知識與做人道理傳授給我們,讓我在現(xiàn)在的實習(xí)工作中少了一份艱難;感謝我的同班同學(xué)與舍友們,是你們在大學(xué)里給了我無限的快樂、鼓勵與支持;最后感謝在坐的同學(xué)與老師,謝謝你們能在百忙之中抽時間聽我的答辯!
ExcelXP的八則快速輸入技巧如果我們在用ExcelXP處理龐大的數(shù)據(jù)信息時,不注意講究技巧和方法的話,很可能會花費(fèi)很大的精力。因此如何巧用ExcelXP,來快速輸入信息就成為各個ExcelXP用戶非常關(guān)心的話題,筆者向大家介紹幾則這方面的小技巧。1、快速輸入大量含小數(shù)點的數(shù)字如果我們需要在ExcelXP工作表中輸入大量的帶有小數(shù)位的數(shù)字時,按照普通的輸入方法,我們可能按照數(shù)字原樣大小直接輸入,例如現(xiàn)在要在單元格中輸入0.05這個數(shù)字時,我們會把“0.05”原樣輸入到表格中。不過如果需要輸入若干個帶有小數(shù)點的數(shù)字時,我們再按照上面的方法輸入的話,每次輸入數(shù)字時都需要重復(fù)輸入小數(shù)點,這樣工作量會變大,輸入效率會降低。其實,我們可以使用ExcelXP中的小數(shù)點自動定位功能,讓所有數(shù)字的小數(shù)點自動定位,從而快速提高輸入速度。在使用小數(shù)點自動定位功能時,我們可以先在ExcelXP的編輯界面中,用鼠標(biāo)依次單擊“工具”/“選項”/“編輯”標(biāo)簽,在彈出的對話框中選中“自動設(shè)置小數(shù)點”復(fù)選框,然后在“位數(shù)”微調(diào)編輯框中鍵入需要顯示在小數(shù)點右面的位數(shù)就可以了。以后我們再輸入帶有小數(shù)點的數(shù)字時,直接輸入數(shù)字,而小數(shù)點將在回車鍵后自動進(jìn)行定位。例如,我們要在某單元格中鍵入0.06的話,可以在上面的設(shè)置中,讓“位數(shù)”選項為2,然后直接在指定單元格中輸入6,回車以后,該單元格的數(shù)字自動變?yōu)椤?.06”,怎么樣簡單吧?2、快速錄入文本文件中的內(nèi)容現(xiàn)在您手邊假如有一些以純文本格式儲存的文件,如果此時您需要將這些數(shù)據(jù)制作成ExcelXP的工作表,那該怎么辦呢?重新輸入一遍,大概只有頭腦有毛病的人才會這樣做;將菜單上的數(shù)據(jù)一個個復(fù)制/粘貼到工作表中,也需花很多時間。沒關(guān)系!您只要在ExcelXP中巧妙使用其中的文本文件導(dǎo)入功能,就可以大大減輕需要重新輸入或者需要不斷復(fù)制、粘貼的巨大工作量了。使用該功能時,您只要在ExcelXP編輯區(qū)中,依次用鼠標(biāo)單擊菜單欄中的“數(shù)據(jù)/獲取外部數(shù)據(jù)/導(dǎo)入文本文件”命令,然后在導(dǎo)入文本會話窗口選擇要導(dǎo)入的文本文件,再按下“導(dǎo)入”鈕以后,程序會彈出一個文本導(dǎo)入向?qū)υ捒颍灰凑障驅(qū)У奶崾具M(jìn)行操作,就可以把以文本格式的數(shù)據(jù)轉(zhuǎn)換成工作表的格式了。3、快速輸入大量相同數(shù)據(jù)如果你希望在不同的單元格中輸入大量相同的數(shù)據(jù)信息,那么你不必逐個單元格一個一個地輸入,那樣需要花費(fèi)好長時間,而且還比較容易出錯。你可以通過下面的操作方法在多個相鄰或不相鄰的單元格中快速填充同一個數(shù)據(jù),具體方法為:首先同時選中需要填充數(shù)據(jù)的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時,點擊鼠標(biāo)左鍵,逐個選中;其次輸入要填充的某個數(shù)據(jù)。按住Ctrl鍵的同時,按回車鍵,則剛才選中的所有單元格同時填入該數(shù)據(jù)。4、快速進(jìn)行中英文輸入法切換一張工作表常常會既包含有數(shù)字信息,又包含有文字信息,要錄入這樣一種工作表就需要我們不斷地在中英文之間反復(fù)切換輸入法,非常麻煩,為了方便操作,我們可以用以下方法實現(xiàn)自動切換:首先用鼠標(biāo)選中需要輸入中文的單元格區(qū)域,然后在輸入法菜單中選擇一個合適的中文輸入法;接著打開“有效數(shù)據(jù)”對話框,選中“IME模式”標(biāo)簽,在“模式”框中選擇打開,單擊“確定”按鈕;然后再選中輸入數(shù)字的單元格區(qū)域,在“有效數(shù)據(jù)”對話框中,單擊“IME模式”選項卡,在“模式”框中選擇關(guān)閉(英文模式);最后單擊“確定”按鈕,這樣用鼠標(biāo)分別在剛才設(shè)定的兩列中選中單元格,五筆和英文輸入方式就可以相互切換了。5、快速刪除工作表中空行刪除ExcelXP工作表中的空行,一般的方法是需要將空行都找出來,然后逐行刪除,但這樣做操作量非常大,很不方便。那么如何才能減輕刪除工作表中空行的工作量呢?您可以使用下面的操作方法來進(jìn)行刪除:首先打開要刪除空行的工作表,在打開的工作表中用鼠標(biāo)單擊菜單欄中的“插入”菜單項,并從下拉菜單中選擇“列”,從而插入一新的列X,在X列中順序填入整數(shù);然后根據(jù)其他任何一列將表中的行排序,使所有空行都集中到表的底部。刪去所有空行中X列的數(shù)據(jù),以X列重新排序,然后刪去X列。按照這樣的刪除方法,無論工作表中包含多少空行,您就可以很快地刪除了。6、快速對不同單元格中字號進(jìn)行調(diào)整在使用ExcelXP編輯文件時,常常需要將某一列的寬度固定,但由于該列各單元格中的字符數(shù)目不等,致使有的單元格中的內(nèi)容不能完全顯示在屏幕上,為了讓這些單元格中的數(shù)據(jù)都顯示在屏幕上,就不得不對這些單元格重新定義較小的字號。如果依次對這些單元格中的字號調(diào)整的話,工作量將會變得很大。其實,您可以采用下面的方法來減輕字號調(diào)整的工作量:首先新建或打開一個工作簿,并選中需要ExcelXP根據(jù)單元格的寬度調(diào)整字號的單元格區(qū)域;其次單擊用鼠標(biāo)依次單擊菜單欄中的“格式”/“單元格”/“對齊”標(biāo)簽,在“文本控制”下選中“縮小字體填充”復(fù)選框,并單擊“確定”按鈕;此后,當(dāng)你在這些單元格中輸入數(shù)據(jù)時,如果輸入的數(shù)據(jù)長度超過了單元格的寬度,ExcelXP能夠自動縮小字符的大小把數(shù)據(jù)調(diào)整到與列寬一致,以使數(shù)據(jù)全部顯示在單元格中。如果你對這些單元格的列寬進(jìn)行了更改,則字符可自動增大或縮小字號,以適應(yīng)新的單元格列寬,但是對這些單元格原設(shè)置的字體字號大小則保持不變。7、快速輸入多個重復(fù)數(shù)據(jù)在使用ExcelXP工作表的過程中,我們經(jīng)常要輸入大量重復(fù)的數(shù)據(jù),如果依次輸入,無疑工作量是巨大的?,F(xiàn)在我們可以借助ExcelXP的“宏”功能,來記錄首次輸入需要重復(fù)輸入的數(shù)據(jù)的命令和過程,然后將這些命令和過程賦值到一個組合鍵或工具欄的按鈕上,當(dāng)按下組合鍵時,計算機(jī)就會重復(fù)所記錄的操作。使用宏功能時,我們可以按照以下步驟進(jìn)行操作:首先打開工作表,在工作表中選中要進(jìn)行操作的單元格;接著再用鼠標(biāo)單擊菜單欄中的“工具”菜單項,并從彈出的下拉菜單中選擇“宏”子菜單項,并從隨后彈出的下級菜單中選擇“錄制新宏”命令;設(shè)定好宏后,我們就可以對指定的單元格,進(jìn)行各種操作,程序?qū)⒆詣訉λM(jìn)行的各方面操作記錄復(fù)制。8、快速處理多個工作表有時我們需要在ExcelXP中打開多個工作表來進(jìn)行編輯,但無論打開多少工作表,在某一時刻我們只能對一個工作表進(jìn)行編輯,編輯好了以后再依次編輯下一個工作表,如果真是這樣操作的話,我們倒沒有這個必要同時打開多個工作表了,因為我們同時打開多個工作表的目的就是要減輕處理多個工作表的工作量的,那么我們該如何實現(xiàn)這樣的操作呢?您可采用以下方法:首先按住“Shift"鍵或“Ctrl"鍵并配以鼠標(biāo)操作,在工作簿底部選擇多個彼此相鄰或不相鄰的工作表標(biāo)簽,然后就可以對其實行多方面的批量處理;接著在選中的工作表標(biāo)簽上按右鍵彈出快捷菜單,進(jìn)行插入和刪除多個工作表的操作;然后在“文件”菜單中選擇“頁面設(shè)置……”,將選中的多個工作表設(shè)成相同的頁面模式;再通過“編輯”菜單中的有關(guān)選項,在多個工作表范圍內(nèi)進(jìn)行查找、替換、定位操作;通過“格式”菜單中的有關(guān)選項,將選中的多個工作表的行、列、單元格設(shè)成相同的樣式以及進(jìn)行一次性全部隱藏操作;接著在“工具”菜單中選擇“選項……”,在彈出的菜單中選擇“視窗”和“編輯”按鈕,將選中的工作表設(shè)成相同的視窗樣式和單元格編輯屬性;最后選中上述工作表集合中任何一個工作表,并在其上完成我們所需要的表格,則其它工作表在相同的位置也同時生成了格式完全相同的表格。高效辦公Excel排序方法"集中營"排序是數(shù)據(jù)處理中的經(jīng)常性工作,Excel排序有序數(shù)計算(類似成績統(tǒng)計中的名次)和數(shù)據(jù)重排兩類。本文以幾個車間的產(chǎn)值和名稱為例,介紹Excel2000/XP的數(shù)據(jù)排序方法。一、數(shù)值排序1.RANK函數(shù)RANK函數(shù)是Excel計算序數(shù)的主要工具,它的語法為:RANK(number,ref,order),其中number為參與計算的數(shù)字或含有數(shù)字的單元格,ref是對參與計算的數(shù)字單元格區(qū)域的絕對引用,order是用來說明排序方式的數(shù)字(如果order為零或省略,則以降序方式給出結(jié)果,反之按升序方式)。例如圖1中E2、E3、E4單元格存放一季度的總產(chǎn)值,計算各車間產(chǎn)值排名的方法是:在F2單元格內(nèi)輸入公式“=RANK(E2,$E$2:$E$4)”,敲回車即可計算出鑄造車間的產(chǎn)值排名是2。再將F2中的公式復(fù)制到剪貼板,選中F3、F4單元格按Ctrl+V,就能計算出其余兩個車間的產(chǎn)值排名為3和1。如果B1單元格中輸入的公式為“=RANK(E2,$E$2:$E$4,1)”,則計算出的序數(shù)按升序方式排列,即2、1和3。需要注意的是:相同數(shù)值用RANK函數(shù)計算得到的序數(shù)(名次)相同,但會導(dǎo)致后續(xù)數(shù)字的序數(shù)空缺。假如上例中F2單元格存放的數(shù)值與F3相同,則按本法計算出的排名分別是3、3和1(降序時)。2.COUNTIF函數(shù)COUNTIF函數(shù)可以統(tǒng)計某一區(qū)域中符合條件的單元格數(shù)目,它的語法為COUNTIF(range,criteria)。其中range為參與統(tǒng)計的單元格區(qū)域,criteria是以數(shù)字、表達(dá)式或文本形式定義的條件。其中數(shù)字可以直接寫入,表達(dá)式和文本必須加引號。仍以圖1為例,F(xiàn)2單元格內(nèi)輸入的公式為“=COUNTIF($E$2:$E$4,">"&E2)+1”。計算各車間產(chǎn)值排名的方法同上,結(jié)果也完全相同,2、1和3。此公式的計算過程是這樣的:首先根據(jù)E2單元格內(nèi)的數(shù)值,在連接符&的作用下產(chǎn)生一個邏輯表達(dá)式,即“>176.7”、“>167.3”等。COUNTIF函數(shù)計算出引用區(qū)域內(nèi)符合條件的單元格數(shù)量,該結(jié)果加一即可得到該數(shù)值的名次。很顯然,利用上述方法得到的是降序排列的名次,對重復(fù)數(shù)據(jù)計算得到的結(jié)果與RANK3.IF函數(shù)Excel自身帶有排序功能,可使數(shù)據(jù)以降序或升序方式重新排列。如果將它與IF函數(shù)結(jié)合,可以計算出沒有空缺的排名。以圖1中E2、E3、E4單元格的產(chǎn)值排序為例,具體做法是:選中E2單元格,根據(jù)排序需要,單擊Excel工具欄中的“降序排序”或“升序排序”按鈕,即可使工作表中的所有數(shù)據(jù)按要求重新排列。假如數(shù)據(jù)是按產(chǎn)值由大到?。ń敌颍┡帕械?,而您又想賦予每個車間從1到n(n為自然數(shù))的排名??梢栽贕2單元格中輸入1,然后在G3單元格中輸入公式“=IF(E3=E2,G3,G3+1)”,只要將公式復(fù)制到G4等單元格,就可以計算出其他車間的產(chǎn)值排名。二、文本排序選舉等場合需要按姓氏筆劃為文本排序,Excel提供了比較好的解決辦法。如果您要將圖1數(shù)據(jù)表按車間名稱的筆劃排序,可以使用以下方法:選中排序關(guān)鍵字所在列(或行)的首個單元格(如圖1中的A1),單擊Excel“數(shù)據(jù)”菜單下的“排序”命令,再單擊其中的“選項”按鈕。選中“排序選項”對話框“方法”下的“筆畫排序”,再根據(jù)數(shù)據(jù)排列方向選擇“按行排序”或“按列排序”,“確定”后回到“排序”對話框(圖2)。如果您的數(shù)據(jù)帶有標(biāo)題行(如圖1中的“單位”之類),則應(yīng)選中“有標(biāo)題行”(反之不選),然后打開“主要關(guān)鍵字”下拉列表,選擇其中的“單位”,選中排序方式(“升序”或“降序”)后“確定”,表中的所有數(shù)據(jù)就會據(jù)此重新排列。此法稍加變通即可用于“第一名”、“第二名”等文本排序,請讀者自行摸索。三、自定義排序如果您要求Excel按照“金工車間”、“鑄造車間”和“維修車間”的特定順序重排工作表數(shù)據(jù),前面介紹的幾種方法就無能為力了。這類問題可以用定義排序規(guī)則的方法解決:首先單擊Excel“工具”菜單下的“選項”命令,打開“選項”對話框中的“自定義序列”選項卡(圖3)。選中左邊“自定義序列”下的“新序列”,光標(biāo)就會在右邊的“輸入序列”框內(nèi)閃動,您就可以輸入“金工車間”、“鑄造車間”等自定義序列了,輸入的每個序列之間要用英文逗號分隔,或者每輸入一個序列就敲回車。如果序列已經(jīng)存在于工作表中,可以選中序列所在的單元格區(qū)域單擊“導(dǎo)入”,這些序列就會被自動加入“輸入序列”框。無論采用以上哪種方法,單擊“添加”按鈕即可將序列放入“自定義序列”中備用(圖3)。使用排序規(guī)則排序的具體方法與筆劃排序很相似,只是您要打開“排序選項”對話框中的“自定義排序次序”下拉列表,選中前面定義的排序規(guī)則,其他選項保持不動?;氐健芭判颉睂υ捒蚝蟾鶕?jù)需要選擇“升序”或“降序”,“確定”后即可完成數(shù)據(jù)的自定義排序。需要說明的是:顯示在“自定義序列”選項卡中的序列(如一、二、三等),均可按以上方法參與排序,請讀者注意Excel提供的自定義序列類型。談?wù)凟xcel輸入的技巧在Excel工作表的單元格中,可以使用兩種最基本的數(shù)據(jù)格式:常數(shù)和公式。常數(shù)是指文字、數(shù)字、日期和時間等數(shù)據(jù),還可以包括邏輯值和錯誤值,每種數(shù)據(jù)都有它特定的格式和輸入方法,為了使用戶對輸入數(shù)據(jù)有一個明確的認(rèn)識,有必要來介紹一下在Excel中輸入各種類型數(shù)據(jù)的方法和技巧。一、輸入文本Excel單元格中的文本包括任何中西文文字或字母以及數(shù)字、空格和非數(shù)字字符的組合,每個單元格中最多可容納32000個字符數(shù)。雖然在Excel中輸入文本和在其它應(yīng)用程序中沒有什么本質(zhì)區(qū)別,但是還是有一些差異,比如我們在Word、PowerPoint的表格中,當(dāng)在單元格中輸入文本后,按回車鍵表示一個段落的結(jié)束,光標(biāo)會自動移到本單元格中下一段落的開頭,在Excel的單元格中輸入文本時,按一下回車鍵卻表示結(jié)束當(dāng)前單元格的輸入,光標(biāo)會自動移到當(dāng)前單元格的下一個單元格,出現(xiàn)這種情況時,如果你是想在單元格中分行,則必須在單元格中輸入硬回車,即按住Alt鍵的同時按回車鍵。二、輸入分?jǐn)?shù)幾乎在所有的文檔中,分?jǐn)?shù)格式通常用一道斜杠來分界分子與分母,其格式為“分子/分母”,在Excel中日期的輸入方法也是用斜杠來區(qū)分年月日的,比如在單元格中輸入“1/2”,按回車鍵則顯示“1月2日”,為了避免將輸入的分?jǐn)?shù)與日期混淆,我們在單元格中輸入分?jǐn)?shù)時,要在分?jǐn)?shù)前輸入“0”(零)以示區(qū)別,并且在“0”和分子之間要有一個空格隔開,比如我們在輸入1/2時,則應(yīng)該輸入“01/2”。如果在單元格中輸入“81/2”,則在單元格中顯示“81/2”,而在編輯欄中顯示“三、輸入負(fù)數(shù)在單元格中輸入負(fù)數(shù)時,可在負(fù)數(shù)前輸入“-”作標(biāo)識,也可將數(shù)字置在()括號內(nèi)來標(biāo)識,比如在單元格中輸入“(88)”,按一下回車鍵,則會自動顯示為“-88”。四、輸入小數(shù)在輸入小數(shù)時,用戶可以向平常一樣使用小數(shù)點,還可以利用逗號分隔千位、百萬位等,當(dāng)輸入帶有逗號的數(shù)字時,在編輯欄并不顯示出來,而只在單元格中顯示。當(dāng)你需要輸入大量帶有固定小數(shù)位的數(shù)字或帶有固定位數(shù)的以“0”字符串結(jié)尾的數(shù)字時,可以采用下面的方法:選擇“工具”、“選項”命令,打開“選項”對話框,單擊“編輯”標(biāo)簽,選中“自動設(shè)置小數(shù)點”復(fù)選框,并在“位數(shù)”微調(diào)框中輸入或選擇要顯示在小數(shù)點右面的位數(shù),如果要在輸入比較大的數(shù)字后自動添零,可指定一個負(fù)數(shù)值作為要添加的零的個數(shù),比如要在單元格中輸入“88”后自動添加3個零,變成“88000”,就在“位數(shù)”微調(diào)框中輸入“-3”,相反,如果要在輸入“88”后自動添加3位小數(shù),變成“0.088”,則要在“位數(shù)”微調(diào)框中輸入“3”。另外,在完成輸入帶有小數(shù)位或結(jié)尾零字符串的數(shù)字后,應(yīng)清除對“自動設(shè)置小數(shù)點”符選框的選定,以免影響后邊的輸入;如果只是要暫時取消在“自動設(shè)置小數(shù)點”中設(shè)置的選項,可以在輸入數(shù)據(jù)時自帶小數(shù)點。五、輸入貨幣值Excel幾乎支持所有的貨幣值,如人民幣(¥)、英鎊(£)等。歐元出臺以后,Excel2000完全支持顯示、輸入和打印歐元貨幣符號。用戶可以很方便地在單元格中輸入各種貨幣值,Excel會自動套用貨幣格式,在單元格中顯示出來,如果用要輸入人民幣符號,可以按住Alt鍵,然后再數(shù)字小鍵盤上按“0165”即可。六、輸入日期Excel是將日期和時間視為數(shù)字處理的,它能夠識別出大部分用普通表示方法輸入的日期和時間格式。用戶可以用多種格式來輸入一個日期,可以用斜杠“/”或者“-”來分隔日期中的年、月、日部分。比如要輸入“2001年12月1日”,可以在單元各種輸入“2001/12/1”或者“2001-12-1七、輸入時間在Excel中輸入時間時,用戶可以按24小時制輸入,也可以按12小時制輸入,這兩種輸入的表示方法是不同的,比如要輸入下午2時30分38秒,用24小時制輸入格式為:2:30:38,而用12小時制輸入時間格式為:2:30:38p,注意字母“p”和時間之間有一個空格。如果要在單元格中插入當(dāng)前時間,則按Ctrl+Shift+;鍵。了解Excel公式的錯誤值經(jīng)常用Excel的朋友可能都會遇到一些莫名奇妙的錯誤值信息:#N/A!、#VALUE!、#DIV/O!等等,出現(xiàn)這些錯誤的原因有很多種,如果公式不能計算正確結(jié)果,Excel將顯示一個錯誤值,例如,在需要數(shù)字的公式中使用文本、刪除了被公式引用的單元格,或者使用了寬度不足以顯示結(jié)果的單元格。以下是幾種常見的錯誤及其解決方法。1.#####!原因:如果單元格所含的數(shù)字、日期或時間比單元格寬,或者單元格的日期時間公式產(chǎn)生了一個負(fù)值,就會產(chǎn)生#####!錯誤。解決方法:如果單元格所含的數(shù)字、日期或時間比單元格寬,可以通過拖動列表之間的寬度來修改列寬。如果使用的是1900年的日期系統(tǒng),那么Excel中的日期和時間必須為正值,用較早的日期或者時間值減去較晚的日期或者時間值就會導(dǎo)致#####!錯誤。如果公式正確,也可以將單元格的格式改為非日期和時間型來顯示該值。2.#VALUE!當(dāng)使用錯誤的參數(shù)或運(yùn)算對象類型時,或者當(dāng)公式自動更正功能不能更正公式時,將產(chǎn)生錯誤值#VALUE!。原因一:在需要數(shù)字或邏輯值時輸入了文本,Excel不能將文本轉(zhuǎn)換為正確的數(shù)據(jù)類型。解決方法:確認(rèn)公式或函數(shù)所需的運(yùn)算符或參數(shù)正確,并且公式引用的單元格中包含有效的數(shù)值。例如:如果單元格A1包含一個數(shù)字,單元格A2包含文本"學(xué)籍",則公式"=A1+A2"將返回錯誤值#VALUE!??梢杂肧UM工作表函數(shù)將這兩個值相加(SUM函數(shù)忽略文本):=SUM(A1:A2)。原因二:將單元格引用、公式或函數(shù)作為數(shù)組常量輸入。解決方法:確認(rèn)數(shù)組常量不是單元格引用、公式或函數(shù)。原因三:賦予需要單一數(shù)值的運(yùn)算符或函數(shù)一個數(shù)值區(qū)域。解決方法:將數(shù)值區(qū)域改為單一數(shù)值。修改數(shù)值區(qū)域,使其包含公式所在的數(shù)據(jù)行或列。3.#DIV/O!當(dāng)公式被零除時,將會產(chǎn)生錯誤值#DIV/O!。原因一:在公式中,除數(shù)使用了指向空單元格或包含零值單元格的單元格引用(在Excel中如果運(yùn)算對象是空白單元格,Excel將此空值當(dāng)作零值)。解決方法:修改單元格引用,或者在用作除數(shù)的單元格中輸入不為零的值。原因二:輸入的公式中包含明顯的除數(shù)零,例如:=5/0。解決方法:將零改為非零值。4.#NAME?在公式中使用了Excel不能識別的文本時將產(chǎn)生錯誤值#NAME?。原因一:刪除了公式中使用的名稱,或者使用了不存在的名稱。解決方法:確認(rèn)使用的名稱確實存在。選擇菜單"插入"|"名稱"|"定義"命令,如果所需名稱沒有被列出,請使用"定義"命令添加相應(yīng)的名稱。原因二:名稱的拼寫錯誤。解決方法:修改拼寫錯誤的名稱。原因三:在公式中使用標(biāo)志。解決方法:選擇菜單中"工具"|"選項"命令,打開"選項"對話框,然后單擊"重新計算"標(biāo)簽,在"工作薄選項"下,選中"接受公式標(biāo)志"復(fù)選框。原因四:在公式中輸入文本時沒有使用雙引號。解決方法:Excel將其解釋為名稱,而不理會用戶準(zhǔn)備將其用作文本的想法,將公式中的文本括在雙引號中。例如:下面的公式將一段文本"總計:"和單元格B50中的數(shù)值合并在一起:="總計:"&B50原因五:在區(qū)域的引用中缺少冒號。解決方法:確認(rèn)公式中,使用的所有區(qū)域引用都使用冒號。例如:SUM(A2:B34)。5.#N/A原因:當(dāng)在函數(shù)或公式中沒有可用數(shù)值時,將產(chǎn)生錯誤值#N/A。解決方法:如果工作表中某些單元格暫時沒有數(shù)值,請在這些單元格中輸入"#N/A",公式在引用這些單元格時,將不進(jìn)行數(shù)值計算,而是返回#N/A。6.#REF!當(dāng)單元格引用無效時將產(chǎn)生錯誤值#REF!。原因:刪除了由其他公式引用的單元格,或?qū)⒁苿訂卧裾迟N到由其他公式引用的單元格中。解決方法:更改公式或者在刪除或粘貼單元格之后,立即單擊"撤消"按鈕,以恢復(fù)工作表中的單元格。7.#NUM!當(dāng)公式或函數(shù)中某個數(shù)字有問題時將產(chǎn)生錯誤值#NUM!。原因一:在需要數(shù)字參數(shù)的函數(shù)中使用了不能接受的參數(shù)。解決方法:確認(rèn)函數(shù)中使用的參數(shù)類型正確無誤。原因二:使用了迭代計算的工作表函數(shù),例如:IRR或RATE,并且函數(shù)不能產(chǎn)生有效的結(jié)果。解決方法:為工作表函數(shù)使用不同的初始值。原因三:由公式產(chǎn)生的數(shù)字太大或太小,Excel不能表示。解決方法:修改公式,使其結(jié)果在有效數(shù)字范圍之間。8.#NULL!當(dāng)試圖為兩個并不相交的區(qū)域指定交叉點時將產(chǎn)生錯誤值#NULL!。原因:使用了不正確的區(qū)域運(yùn)算符或不正確的單元格引用。解決方法:如果要引用兩個不相交的區(qū)域,請使用聯(lián)合運(yùn)算符逗號(,)。公式要對兩個區(qū)域求和,請確認(rèn)在引用這兩個區(qū)域時,使用逗號。如:SUM(A1:A13,D12:D23)。如果沒有使用逗號,Excel將試圖對同時屬于兩個區(qū)域的單元格求和,但是由于A1:A13和D12:D23并不相交,所以他們沒有共同的單元格。在Excel中快速查看所有工作表公式只需一次簡單的鍵盤點擊,即可可以顯示出工作表中的所有公式,包括Excel用來存放日期的序列值。要想在顯示單元格值或單元格公式之間來回切換,只需按下CTRL+`(位于TAB鍵上方)。EXCEL2000使用技巧十招1、Excel文件的加密與隱藏如果你不愿意自己的Excel文件被別人查看,那么你可以給它設(shè)置密碼保護(hù),采用在保存文件時用加密的方法就可以實現(xiàn)保護(hù)目的,在這里要特別注意的是,自己設(shè)定的密碼一定要記住,否則自己也將被視為非法入侵者而遭拒絕進(jìn)入。給文件加密的具體方法為:A、單擊“文件”菜單欄中的“保存或者(另存為)”命令后,在彈出的“保存或者(另存為)”的對話框中輸入文件名;B、再單擊這個對話框中“工具”欄下的“常規(guī)選項”按鈕,在彈出的“保存選項”的對話框中輸入自己的密碼;這里要注意,它提供了兩層保護(hù),如果你也設(shè)置了修改權(quán)限密碼的話,那么即使文件被打開也還需要輸入修改權(quán)限的密碼才能修改。C、單擊“確定”按鈕,在彈出的密碼確認(rèn)窗口中重新輸入一遍密碼,再點擊“確認(rèn)”,最后點“保存”完成文件的加密工作。當(dāng)重新打開文件時就要求輸入密碼,如果密碼不正確,文件將不能打開。2、對單元格進(jìn)行讀寫保護(hù)單元格是Excel執(zhí)行其強(qiáng)大的計算功能最基本的元素,對單元格的讀寫保護(hù)是Excel對數(shù)據(jù)進(jìn)行安全管理的基礎(chǔ)。對單元格的保護(hù)分為寫保護(hù)和讀保護(hù)兩類,所謂寫保護(hù)就是對單元格中輸入信息加以限制,讀保護(hù)是對單元格中已經(jīng)存有信息的瀏覽和查看加以限制。對單元格的寫保護(hù)有兩種方法:A、對單元格的輸入信息進(jìn)行有效性檢測。首先選定要進(jìn)行有效性檢測的單元格或單元格集合,然后從數(shù)據(jù)菜單中選擇“有效數(shù)據(jù)”選項,通過設(shè)定有效條件、顯示信息和錯誤警告,控制輸入單元格的信息要符合給定的條件。B、設(shè)定單元格的鎖定屬性,以保護(hù)存入單元格的內(nèi)容不能被改寫??煞譃橐韵虏襟E:(1)選定需要鎖定的單元格或單元格集合;(2)從格式菜單中選擇“單元格”選項;(3)在設(shè)置單元格格式的彈出菜單中選擇“保護(hù)”標(biāo)簽,在彈出的窗口中,選中“鎖定”;(4)從工具菜單中選擇“保護(hù)”選項,設(shè)置保護(hù)密碼,即完成了對單元格的鎖定設(shè)置。對單元格的讀保護(hù)有三種方法:A、通過對單元格顏色的設(shè)置進(jìn)行讀保護(hù)。例如:將選定單元格或單元格集合的背景顏色與字體顏色同時設(shè)為白色,這樣,從表面看起來單元格中好像是沒有輸入任何內(nèi)容,用戶無法直接讀出單元格中所存儲的信息。B、用其他畫面覆蓋在需要保護(hù)的單元格之上,遮住單元格的本來面目,以達(dá)到讀保護(hù)目的。例如:使用繪圖工具,畫一不透明矩形覆蓋在單元格之上,從格式菜單中選定矩形的“鎖定”選項,然后保護(hù)工作表,以保證矩形不能被隨意移動。這樣,用戶所看到的只是矩形,而看不到單元格中所存儲的內(nèi)容。C、通過設(shè)置單元格的行高和列寬,隱藏選定的單元格,然后保護(hù)工作表,使用戶不能直接訪問被隱藏的單元格,從而起到讀保護(hù)的作用。3、快速填充相同數(shù)據(jù)如果你希望在不同的單元格中輸入大量相同的數(shù)據(jù)信息,那么你不必逐個單元格一個一個地輸入,那樣需要花費(fèi)好長時間,而且還比較容易出錯。我們可以通過下面的操作方法在多個相鄰或不相鄰的單元格中快速填充同一個數(shù)據(jù),具體方法為:A、同時選中需要填充數(shù)據(jù)的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時,點擊鼠標(biāo)左鍵,逐個選中;B、輸入要填充的某個數(shù)據(jù)。按住Ctrl鍵的同時,按回車鍵,則剛才選中的所有單元格同時填入該數(shù)據(jù)。4、使用Excel中的“宏”功能宏的概念,相信使用過WORD的人都會知道,她可以記錄命令和過程,然后將這些命令和過程賦值到一個組合鍵或工具欄的按鈕上,當(dāng)按下組合鍵時,計算機(jī)就會重復(fù)所記錄的操作。在實踐工作中,它可以代替經(jīng)常輸入大量重復(fù)而又瑣碎的數(shù)據(jù),具體宏的定義方法如下::A、打開工作表,在工作表中選中要進(jìn)行操作的單元格;B、用鼠標(biāo)單擊菜單欄中的“工具”菜單項,并從彈出的下拉菜單中選擇“宏”子菜單項,并從隨后彈出的下級菜單中選擇“錄制新宏”命令;C、設(shè)定好宏后,我們就可以對指定的單元格,進(jìn)行各種操作,程序?qū)⒆詣訉λM(jìn)行的各方面操作記錄復(fù)制。5、連續(xù)兩次選定單元格我們有時需要在某個單元格內(nèi)連續(xù)輸入多個數(shù)值,以查看引用此單元格的其他單元格的效果。但每次輸入一個值后按回車鍵,活動單元格均默認(rèn)下移一個單元格,非常不便。解決此問題的一般做法是通過選擇“工具”\“選項”\“編輯”,取消“按回車鍵后移動”選項的選定來實現(xiàn)在同一單元格內(nèi)輸入許多數(shù)值,但以后你還得將此選項選定,顯得比較麻煩。其實,采用連續(xù)兩次選定單元格方法就顯得靈活、方便:單擊鼠標(biāo)選定單元格,然后按住Ctrl鍵再次單擊鼠標(biāo)選定此單元格。此時,單元格周圍將出現(xiàn)實線框。6、在工作表之間使用超級連接首先須要在被引用的其他工作表中相應(yīng)的部分插入書簽,然后在引用工作表中插入超級鏈接,注意在插入超級鏈接時,可以先在“插入超級鏈接”對話框的“鏈接到文件或URL”設(shè)置欄中輸入目標(biāo)工作表的路徑和名稱,再在“文件中有名稱的位置”設(shè)置欄中輸入相應(yīng)的書簽名,也可以通過“瀏覽”方式選擇。完成上述操作之后,一旦使用鼠標(biāo)左鍵單擊工作表中帶有下劃線的文本的任意位置,即可實現(xiàn)中文Excel2000在自動打開目標(biāo)工作表并轉(zhuǎn)到相應(yīng)的位置處,這一點與WORD的使用很相似。7、快速清除單元格的內(nèi)容首先用鼠標(biāo)選定該單元格,然后按住鍵盤上的Delete鍵,此時你會發(fā)現(xiàn)你只是刪除了單元格內(nèi)容,它的格式和批注還保留著。那么如何才能徹底清除單元格呢,請看下面的兩種操作步驟:A、選定想要清除的單元格或單元格范圍;B、選擇“編輯”菜單中的“清除”命令,這時顯示“清除”菜單;C、選擇要清除的命令,可以選擇“全部”、“格式”、“內(nèi)容”或“批注”中的任一個。8、快速修改單元格次序在實際操作的過程中,我們有時需要快速修改單元格內(nèi)容的次序。在拖放選定的一個或多個單元格至新的位置的同時,按住Shift鍵可以快速修改單元格內(nèi)容的次序。具體方法如下:A、首先用鼠標(biāo)選定單元格,同時按下鍵盤上的Shift鍵;B、接著移動鼠標(biāo)指針到單元格邊緣,直至出現(xiàn)拖放指針箭頭,然后進(jìn)行拖放操作。上下拖拉時鼠標(biāo)在單元格間邊界處會變成一個水平“工”狀標(biāo)志,左右拖拉時會變成垂直“工”狀標(biāo)志,釋放鼠標(biāo)按鈕完成操作后,單元格間的次序即發(fā)生了變化。、在Excel中利用公式來設(shè)置加權(quán)平均加權(quán)平均在財務(wù)核算和統(tǒng)計工作中經(jīng)常用到,并不是一項很復(fù)雜的計算,關(guān)鍵是要理解加權(quán)平均值其實就是總量值(如金額)除以總數(shù)量得出的單位平均值,而不是簡單的將各個單位值(如單價)平均后得到的那個單位值。在Excel中可設(shè)置公式解決(其實就是一個除法算式),分母是各個量值之和,分子是相應(yīng)的各個數(shù)量之和,它的結(jié)果就是這些量值的加權(quán)平均值。10、用Excel繪制函數(shù)圖像函數(shù)圖像能直觀地反映函數(shù)的性質(zhì),用手工方法來繪制函數(shù)圖像效果不太好,而用Excel繪制函數(shù)圖像非常簡便,所作圖像非常標(biāo)準(zhǔn)、漂亮,具體方法如下:A、首先打開電子表格的操作窗口,然后用鼠標(biāo)選擇菜單欄中的“新建”命令,這時屏幕上會出現(xiàn)一個空白的電子表格;B、然后在A列的A1格輸入“X=”,表明這是自變量,再在A列的A2及以后的格內(nèi)逐次從小到大輸入自變量的各個值;實際輸入的時候,通常應(yīng)用等差數(shù)列輸入法,先輸入前三個值,定出自變量中數(shù)與數(shù)的距離,然后點擊A2格,按住鼠標(biāo)拖到A4格選中這三項,使這三項變成一個黑色矩形,再用鼠標(biāo)指向這黑色矩形的右下角的小方塊,當(dāng)光標(biāo)變成“+”后,按住鼠標(biāo)拖動光標(biāo)到適當(dāng)?shù)奈恢?,就完成自變量的輸入;C、接著在B列的B1格輸入函數(shù)式y(tǒng)=f(x)的一般函數(shù)表達(dá)式,如y=1/x;也可在點擊工具欄上的函數(shù)圖標(biāo)“fx”后,在出現(xiàn)的不同函數(shù)列表的選項中選擇需要的一種;輸入結(jié)束后,點擊函數(shù)輸入對話框旁的勾號,B2格內(nèi)馬上得出了計算的結(jié)果。這時,再選中B2格,讓光標(biāo)指向B2矩形右下角的方框,當(dāng)光標(biāo)變成“+”時按住光標(biāo)沿B列拖動到適當(dāng)?shù)奈恢眉赐瓿珊瘮?shù)值的計算。注意一定要把該函數(shù)中自變量x的位置輸入前面A列自變量的絕對位置A2格,這樣下面計算的時候才會對不同的自變量進(jìn)行計算;D、最后點擊工具欄上的“圖表向?qū)А眻D標(biāo),在出現(xiàn)的各種圖表格式圖標(biāo)中選擇“X,Y散點圖”,然后在出現(xiàn)的“X,Y散點圖”類型中選擇“無數(shù)據(jù)點平滑線散點圖”;這時,可按住鼠標(biāo)察看即將繪好的函數(shù)圖像。另外,對于自變量僅為正值的函數(shù),也可用“圖表向?qū)А敝械摹罢劬€圖”格式繪制。在Excel中自動推測出生年月日及性別的技巧大家都知道,身份證號碼已經(jīng)包含了每個人的出生年月日及性別等方面的信息(對于老式的15位身份證而言,7-12位即個人的出生年月日,而最后一位奇數(shù)或偶數(shù)則分別表示男性或女性。如某人的身份證號碼為420400700101001,它的7-12位為700101,這就表示該人是1970年元月1日出生的,身份證的最后一位為奇數(shù)1,這就表示該人為男性;對于新式的18位身份證而言,7-14位代表個人的出身年月日,而倒數(shù)第二位的奇數(shù)或偶數(shù)則分別表示男性或女性)。根據(jù)身份證號碼的這些排列規(guī)律,結(jié)合Excel的有關(guān)函數(shù),我們就能實現(xiàn)利用身份證號碼自動輸入出生年月日及性別等信息的目的,減輕日常輸入的工作量。Excel中提供了一個名為MID的函數(shù),其作用就是返回文本串中從指定位置開始特定數(shù)目的字符,該數(shù)目由用戶指定(另有一個名為MIDB的函數(shù),其作用與MID完全一樣,不過MID僅適用于單字節(jié)文字,而MIDB函數(shù)則可用于漢字等雙字節(jié)字符),利用該功能我們就能從身份證號碼中分別取出個人的出生年份、月份及日期,然后再加以適當(dāng)?shù)暮喜⑻幚砑纯傻贸鰝€人的出生年月日信息。提示:MID函數(shù)的格式為MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes),其中Text是包含要提取字符的文本串;Start_num是文本中要提取的第一個字符的位置(文本中第一個字符的start_num為1,第二個為2……以此類推);至于Num_chars則是指定希望MID從文本中返回字符的個數(shù)。假定某單位人員管理希望通過身份證號碼自動得出員工的出生年月日及性別,現(xiàn)以此為例,將有關(guān)步驟向廣大用戶作一簡要介紹:1.選中整個B列,然后執(zhí)行“格式”菜單中的“單元格”命令,打開“單元格格式”窗口。2.選擇“數(shù)字”選項卡。3.在“分類”欄中選擇“文本”選項,然后單擊“確定”按鈕,關(guān)閉“單元格格式”窗口,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水電的施工方案
- 涵洞管道施工方案
- 板梁預(yù)制施工方案
- 電纜冬季施工方案
- 山路游步道施工方案
- 二零二五年度智能停車解決方案車庫租賃合同
- 二零二五年度崗位股權(quán)激勵與公司財務(wù)審計協(xié)議
- 二零二五年度地下室租賃與智能化升級合同
- 二零二五年度物流運(yùn)輸合同履約承諾書范本
- 二零二五年度個人房屋抵押貸款與環(huán)保節(jié)能改造協(xié)議
- 《澳大利亞》導(dǎo)學(xué)案
- 課件-DeepSeek從入門到精通
- 【MOOC】理解馬克思-南京大學(xué) 中國大學(xué)慕課MOOC答案
- 心電監(jiān)護(hù)儀的操作及注意事項 課件
- GB/T 718-2024鑄造用生鐵
- 電力拖動自動控制系統(tǒng)-運(yùn)動控制系統(tǒng)(第5版)習(xí)題答案
- 細(xì)胞生物學(xué)(全套1047張課件)
- DL∕T 5227-2020 火力發(fā)電廠輔助車間系統(tǒng)儀表與控制設(shè)計規(guī)程
- 10~35kV高壓柜開關(guān)柜隱患及故障解析
- 《建設(shè)工程施工現(xiàn)場環(huán)境與衛(wèi)生標(biāo)準(zhǔn)》JGJ-146-2013(完整版)
- 急性CO中毒的高壓氧治療課件
評論
0/150
提交評論