單位教務部門拿來Excel兩張工作表,要把;成績表”中成績列數(shù)據(jù)復制到;學生基本信息表”成績列中。我對照了兩個表,發(fā)現(xiàn)幾個難點。
(1) ;學生基本信息表”的姓名與;成績表”中的姓名不一樣,;學生基本信息表”中的;王一”在;成績表”中為; 王 一”,出現(xiàn)了全角或半角空格。
(2) ;學生基本信息表”中王小平在;成績表”中無此人,即;學生基本信息表”的人數(shù)多于;成績表”的人數(shù)。
(3) ;成績表”中成績列為文本方式,且出現(xiàn)了全角數(shù)字。
(4) 每個表的數(shù)據(jù)為幾千條。如果對;成績表”中的姓名列進行排序,把成績列進行復制粘貼到;學生基本信息表”中的成績列,出現(xiàn)錯位。
我通過Excel函數(shù)SUBSTITUTE和LOOKUP來解決,將;學生基本信息表”和;成績表”進行了一些修改,實現(xiàn)將;成績表”中的數(shù)據(jù)復制到;學生基本信息表”中,并且保持最終表格的清爽和數(shù)據(jù)的正確。
除去;成績表”中全角或半角空格
首先,我要解決的問題是將;成績表”中姓名的空格去掉,讓;成績表”中的學生姓名顯示和;學生基本信息表”中的一樣。此時我利用替換公式 SUBSTITUTE(SUBSTITUTE(A2,"半角空格 ",""),"全角空格","")。在D2單元格輸入公式=SUBSTITUTE(SUBSTITUTE(A2," ","")," ",""),然后在整個D列復制公式。選擇D列數(shù)據(jù)→進行復制,再選擇A列所有數(shù)據(jù)→選擇性粘貼→值和數(shù)字格式。
轉化;成績表”中成績列為數(shù)字
刪除了空格,下面的工作就是將;成績表”中的數(shù)字規(guī)范為半角形式。同樣利用函數(shù)SUBSTITUTE。在E2單元格輸入公式= (SUBSTITUTE(C2,"。","."))*1,其中SUBSTITUTE(C2,"。",".")表示句號;。”轉化為點號;.”,;*1”表 示轉化為數(shù)字。然后在E列復制公式。同樣進行選擇性粘貼。選擇E列數(shù)據(jù)→進行復制,再選擇C列所有數(shù)據(jù)→選擇性粘貼→值和數(shù)字格式。刪除;成績表”中D 列、E列。
復制;成績表”中數(shù)據(jù)到;學生基本信息表”
最后一步就是復制;成績 表”中的數(shù)據(jù)到;學生基本信息表”了,但是我們不能簡單地利用復制粘貼來實現(xiàn),因為我們的這個具體案例中包含沒有成績的同學,所以為了數(shù)據(jù)的正確性,我們 知道查詢函數(shù)LOOKUP有一個特性就是在查詢結束后會在指定的區(qū)域返回查詢結果,我就用它來達到復制;成績表”中數(shù)據(jù)的效果。
其語法 為LOOKUP(lookup_value,lookup_vector,result_vector)。其中Lookup_value為要查找的數(shù) 值,Lookup_vector為只包含一行或一列的區(qū)域,且必須按升序排列,否則要返回錯誤,Result_vector 返回只包含一行或一列的區(qū)域。
如果函數(shù)LOOKUP找不到lookup_value,則查找lookup_vector中小于或等于 lookup_value的最大數(shù)值,如果 lookup_value 小于lookup_vector 中的最小值,函數(shù)LOOKUP 返回錯誤值 #N/A,利用這個特性,我們把公式改為=LOOKUP(1,0/(條件),引用區(qū)域),條件——產(chǎn)生的是邏輯值True、False數(shù)組,0 /True=0,0/false=#DIV0!,即Lookup的第2參數(shù)便是由0、#DIV0!組成的數(shù)組(都比1小),如果找到滿足條件,就返回對應 行引用區(qū)域的值;如果沒有找到滿足條件的記錄則返回#N/A錯誤,從而實行精確查找。
在;學生基本信息表”中D2輸入公式=LOOKUP(1,0/(成績表!A$2:A$5=B2),成績表!C$2:C$5)。在沒找到數(shù)據(jù)的一欄出現(xiàn)了#N/A,影響了表格的美觀。稍微改進一下,利用ISNA函數(shù)判斷是否為#N/A,如果是,設置為空。
因此在D2輸入公式=IF(ISNA(LOOKUP(1,0/(成績表!A$2:A$5=B2),成績 表!C$2:C$5)),"",LOOKUP(1,0/(成績表!A$2:A$5=B2),成績表!C$2:C$5)),這樣#N/A不會出現(xiàn)在單元格 中,最后在D列進行公式復制即可。
我們可以通過為壓縮包加密的方式保護壓縮文件,不過很多朋友......
WPS文檔是一款非常好用的專業(yè)文本處理軟件,很多小伙伴都在使......
Windows 11 build 22000.593 (KB5011563) 預覽版 微軟開始測試 Windows 11 的下......
網(wǎng)絡連接不穩(wěn)定是許多用戶常常遇到的問題,這不僅影響工作和......
u盤在電腦上的使用概率特備大相對的問題也很容易遇到比如讀不......
Excel表格是一款非常受歡迎的數(shù)據(jù)處理軟件,很多“打工人”和學生群體都在使用。在Excel表格中我們可以使用各種強大的功能幫助我們快速實現(xiàn)想要的操作,實現(xiàn)高效辦公。如果我們需要在E...
相信用戶都很喜歡使用excel軟件,不管是學生檔還是上班族,都會接觸到這款辦公軟件,在excel軟件中用戶可以找到相關的功能來解決編輯問題,幫助自己快速完成編輯工作,當用戶在使用這款...
Excel程序是很多小伙伴都喜歡使用的一款表格文檔編輯程序,在這款程序中我們可以對數(shù)據(jù)進行編輯、排序、計算或是篩選等。有的小伙伴在使用Excel程序對表格文檔進行編輯的過程中想要設置...
貨幣數(shù)字格式僅適用于Excel2010單元格中的數(shù)據(jù)為貨幣數(shù)字的情況,設置為貨幣數(shù)字格式的單元格中將添加指定的貨幣符號。在Excel2010中設置貨幣數(shù)字格式的步驟如下所述: 第1步,打開...
這篇教程中將為你介紹excel表格的公式大全,能使你更好的使用excel! 1、ABS函數(shù) 函數(shù)名稱:ABS 主要功能:求出相應數(shù)字的絕對值。 使用格式:ABS(number) 參數(shù)說明:number代表需要求絕對...
Excel拆分單元格的詳細辦法 Excel怎么拆分單元格詳解 我們在日常工作中經(jīng)常都要用到Excel,然而,我們在使用過程中都會遇到各種各樣的問題。最近,有用戶在使用Excel的時候,想把一個表格拆...
Excel表格是一款非常好用的數(shù)據(jù)分析軟件,很多小伙伴在日常辦公時都會需要使用到該軟件。在Excel表格中如果有需要我們可以插入數(shù)據(jù)透視圖,通常情況下,圖表中的縱坐標軸軸都是在左側的...
excel是許多用戶很喜歡使用的一款電子表格辦公軟件,它能夠幫助用戶簡單輕松的完成編輯工作,因此excel軟件吸引了不少的用戶前來下載使用,當用戶在編輯表格文件時,有時會為單元格設置...
函數(shù)右邊括號中的部分稱為參數(shù) ,假如一個函數(shù)可以使用多個參數(shù),那么參數(shù)與參數(shù)之間使用 半角逗號 進行分隔。 參數(shù)可以是 常量 (數(shù)字和文本)、 邏輯值 (例如TRUE或FALSE)、 數(shù)組 、...
excel軟件眾所周知是一款專門用來編輯表格文件的軟件,可以讓用戶避免許多的重復復雜的步驟,幫助用戶簡單快速的完成表格數(shù)據(jù)信息的錄入和計算,因此excel軟件成為了用戶編輯表格的首選...
excel是許多用戶很喜歡使用的辦公軟件,讓用戶可以簡單輕松的制作出電子表格,為用戶帶來了不錯的使用體驗,當用戶在使用excel軟件時,可以利用相關的功能來設置表格或是計算數(shù)據(jù)等,總...
用戶在遇到需要編輯表格的情況時,會選擇在excel軟件中來解決,在這款辦公軟件中有著許多實用的功能來避免用戶重復操作,以此來提升用戶的編輯效率,因此excel軟件擁有了不少的用戶群體...
用戶在遇到需要編輯表格的情況時,會選擇在excel軟件中來解決,在這款辦公軟件中有著許多實用的功能來避免用戶重復操作,以此來提升用戶的編輯效率,因此excel軟件擁有了不少的用戶群體...
很多小伙伴在對表格文檔進行編輯的時候都會選擇使用Excel程序,因為使用Excel可以對表格進行數(shù)據(jù)的編輯以及分析,還可以使用單元格中的數(shù)據(jù)制成表格。有的小伙伴在使用Excel對表格進行編輯...
Excel是一款功能豐富,可以滿足我們對于表格各種編輯需求的程序。在使用Excel的過程中,填充功能是很多小伙伴都會用到的一個快捷操作,它可以讓數(shù)字自動填充遞增數(shù)據(jù),通常默認遞增的單...