1樓:心夜流星
1、方法一:
在b2單元格內輸入公式:
substitute(a2,",rept(" 30))
將"李白,唐朝,《蜀道難》"中的「,」替換為30個空格。
這裡注意下公式的中的第一組引號,使用的是逗號與a列中的逗號必須一致,中文下的逗號。
第滾手租二組引號在rept函式里,中間輸入了乙個空格,英文下的空格,目的是將「,」替換為30個「 」空格)
rept是重複字元次數。
然後我們在對其取值,在公式前面套乙個left,左取數值的意思。
left(substitute(a2,",rept(" 30)),4)
此時我們將詩人的姓名取出來了,這個單元格我們取了4個字元,防止有些人名是4個字的。
這裡我們測算下b2的字元,使用薯寬len函式去測算。
可以看出,字元為4,跟我們取出來的4個字元吻合。
為了完美,我們可以在將多餘的空格去掉,此時trim出場,trim是去掉多餘的空格。
trim(left(substitute(a2,",rept(" 30)),4))
可以看到,測算字元的單元格就變成了2,也就大兆是說b2單元格內的字元數為2,正好是「李白」的字元數。
此時姓名已經取出來了,然後我們取朝代。
我們將b2的公式複製到c2,不是複製單元格 ,是將裡面的公式複製過去哦。
修改公式為=trim(mid(substitute(a2,",rept(" 30)),30,10))
此時將left變成了mid函式。
從第30個字元開始取,取10個。
我們將代表作刪除掉,用公式去做。
將b2中的公式複製到d2,將left改成right即可,取數的數字4變成10
trim(right(substitute(a2,",rept(" 30)),10))
我們實際上可以將公式一條完成,下面我們在b2中重新修改下公式。
在b2單元格內輸入公式:
trim(mid(substitute($a2,",rept(" 30)),column(a1)-1)*30+1,10))
然後將b2右拉,下拉,整個就完成了。
因為右拉,所以中間的a2公式要鎖定列。
2、方法二:使用分列,當然分列做不到資料變化後自動更新,不過在不會函式的情況下使用分列很容易操作的。
3、方法三:使用智慧型填充。
在b2中打字「李白」然後選中b2:b16,按下ctrl+e,即可實現快速填充。
c2,d2如法炮製。
2樓:lvcha青青
365以談塌告上版本帶溢位功能的可以如下,b2=trim(mid(substitute(a2,",rept(" 99)),column(a:c)*99-98,98))
向下填充。<>
365以下版本不帶溢位功能的。
b2=trim(mid(substitute($a2,",rept(" 99)),column(a1)*99-98,98))
右拉兩格,再衫兆下拉填充。含明。
3樓:網友
b2輸入慶跡 =left(a2,find("姿則,",a2)-1)c2輸入 =substitute(substitute(substitute(a2,b2,),d2,),2公式下譽冊並拉。
4樓:網友
見下圖,b1單元格的公式為=mid(a2,1,find(",a2)-1)
c1單元格的公式隱改扒為=mid(a2,find(",a2)+1,find(",a2)-find(",a2)-1)
d1單灶昌元格的公式殲孝為=mid(a2,find(",a2)+1,20)
5樓:貓貓9命
這麼規整的資料其實,直旁慶仿接使用資料分列功能最簡便:按嚮導,分運纖隔符用逗號,直接可分列出想差物要內容。
6樓:笑一笑說一說
在b2和c2中分別輸入或複製貼上下列公式。
left(a2,find("激謹,",a2)-1)mid(a2,find(",談明,a2)+1,find(",a2,find(",a2)+1)-find(",a2)-1)
選擇b2:c2,下拉填充。
或。在b2中輸入或複製貼上下列公式。
trim(mid(substitute($a2,",rept(" 100)),column(a:a)*100-99,100))
下拉填充,明侍基右拉填充。
7樓:網友
使用wps,點選「資料標籤」——點選"分列「,選擇,智慧型分列,即可。
excel 如何用函式把前3名對應的姓名提取出來?
8樓:染塵墨羽
1、首先開啟excel辦公軟體,演示所用版本為office家庭與學生版 2016,其他版本亦可。
2、根據題目描述構建相應合適的excel演示資料,然後按照分數進行名次的排名。
3、然後將滑鼠移動到m2單元格,輸入如下函式「=large($e$2:$e$22,h2)」,該函式的作用是,根據所需檢索的排名,檢索出相應的總分(考慮到可能存在並列分數的情況,所以這裡使用這種方法)。
4、將滑鼠移動到n2單元格,然後輸入「=large(row($e$2:$e$22)*(e$2:$e$22=m2),countif(m$2:
m2,m2))」該巢狀函式表示,根據總分,用 large 和 countif 函式構造乙個複合陣列函式,以便按順序檢索出並列總分所對應的行號。
5、根據檢索到的行號,就可以獲取指定名次的姓名、語文、數學、英語以及總分等資料,用 index 函式取得相應的姓名和各科成績。
9樓:網友
1、第一步先從電腦上開啟excel軟體,然後在**中輸入姓名列和排名列,需要在其中找出排名前三的姓名。
2、然後選中c2單元格,然後在裡面輸入公式:=vlookup(row(a3),if(,$b$1:$b$7,$a$1:$a$7),2,)。
3、輸入完之後,點選回車並且下拉公式。然後就可以看到顯示在前三位置的就是排名的姓名。
在excel**中身份證號如何自動提取性別和出生年月 詳細�0�
10樓:網友
1、首先開啟excel,我們看下面的**是員工的姓名和身份證號碼。
2、在excel提取性別的單元格內輸入函式「=if(mod(mid(c2,17,1),2)=0,"女","男")。其中「c2」為所提取身份證號的單元格,「17」代表提取資訊起始位置為第17位,「1」代表提取資訊共計1位。
3、在輸入框輸入函式後,點選回車鍵,身份證中的性別資訊就提取出來了。
4、在excel提取年月日的單元格內輸入函式「=text(mid(c2,7,8),"0000-00-00")」。其中「c2」為所提取身份證號的單元格,「7」代表提取資訊起始位置為第7位,「8」代表提取資訊共計8位。
5、在輸入框輸入函式後,點選回車鍵,身份證中的年月日資訊就提取出來了。
6、在excel提取年月的單元格內輸入函式「=text(mid(c2,7,6),"0000-00")」。其中「c2」為所提取身份證號的單元格,「7」代表提取資訊起始位置為第7位,「6」代表提取資訊共計6位。
11樓:筱淘紙
表中用身份證號碼中取其中的號碼用:mid(文字,開始字元,所取字元數);
位身份證號從第7 位到第12 位是出生年月日,年份用的是2 位數。
18 位身份證號從第 7 位到第 14 位是出生的年月日,年份用的是4 位數。
從身份證號碼中提取出表示出生年、月、日的數字,用文字函。
數mid()可以達到目的。mid()—從指定位置開始提取指定個數的。
字元(從左向右)。
對乙個身份證號碼是 15 位或是18 位進行判斷,用邏輯判斷函。
數 if()和字元個數計算函式 len()輔助使用可以完成。綜合上述分。
析,可以通過下述操作,完成形如1978-12-24 樣式的出生年月日自動提取:假如身份證號資料在a1 單元格,在b1 單元格中公式。
回車確認即可。
如果只要「年-月」格式,公式可以修改為。
mid(a1,11,2))
3.這是根據身份證號碼(15 位和18 位通用)自動提取性別的自。
編公式,供需要的朋友參考:
說明:公式中的b2 是身份證號。
根據身份證號碼求性別:
if(len(b2)=15,if(mod(value(right(b2,3)),2)=0,"女","男。,if(len(b2)=18,if(mod(value(mid(b2,15,3)),2)=0,"女","男"),"
身份證錯"))
根據身份證號碼求年齡:
if(len(b2)=15,2007-value(mid(b2,7,2)),if(len(b2)=18,2007-v
alue(mid(b2,7,4)),"身份證錯"))
表中用year\month\day 函式取相應的年月日資料;
在excel中,已知一組資料,我通過vlookup函式,通過輸入姓名從中提取需要的資訊(社名和身份
12樓:網友
查詢時,有重名的,可以換成查到身份證號呀!加if()判斷 一下,某個姓名是不是重名,如果重名,就改為查身份證號,如果有樣表,可以幫你寫公式。
13樓:網友
有六,七種辦法,最簡單得到就是字元鏈結,運用字典 ,sql,等。
在excel中用函式隨機抽取學生的姓名,怎麼做?請問大家?謝謝了!
14樓:網友
=vlookup(int(rand()*100+1),a:b,0),假設的的學號是1~100,根據具體情況改那數字100即可。
15樓:網友
=vlookup(round(rand()*100,0),a1:b11,2,0)
其中你的學號什麼樣子沒說明。
用excel做 1) 提取姓和名。提示:**中姓名均為兩個單詞,名在前,姓在後,中間用空格隔開。 如 alan jo
16樓:伯香菡
沒有複姓就好辦。
b1=left(a1)
c1=right(a1,len(a1)-1)或者。c1=mid(a1,2,9)
excel中,如何用函式調取符合條件的學生姓名
17樓:
需要使用if、vlookup、max這幾種函式。
18樓:網友
把附表發給我,我幫你弄好了在發給你,在這裡面說的話,也不知道怎麼給你寫,你也可以做乙個類似的**發來也行,函式就可以參考了!
excel表中如何用mid和find函式提取欄位?
19樓:網友
在b1中輸入或複製貼上下列公式。
trim(mid(substitute($a1,",",rept(" ",100)),column(b:b)*100-99,100))
或=mid($a1,find("#",substitute($a1,",","#",column(a:a)))1,find("#",substitute($a1,",","#",column(b:b)))find("#",substitute($a1,",","#",column(a:
a)))1)
右拉填充。
20樓:苗喬恩
公式一:
mid(a1,find(",",a1)+1,find(",",a1,find(",",a1)+1)-find(",",a1)-1)
請點選輸入**描述。
公式二:mid(a1,find(",",a1,find(",",a1)+1)+1,find(",",a1,find(",",a1,find(",",a1)+1)+1)-find(",",a1,find(",",a1)+1)-1)
請點選輸入**描述。
EXCEL提取函式
這裡不用函式,教你一個更簡單的方法。選資料 分列,然後分隔符符號,選其他 填入 然後確認。就分成880 1092 和55g平板紙兩列。然後再來一次。再分割一次把55g和平板紙再分列。不就是你要的效果。a2輸入 left a1,find a1,1 1 a3輸入 mid a1,find a1,1 1,f...
EXCEL怎麼通過函式提取資料?
您好,方法。1.我們要將銷售單號這一列中間的四位數字提取出來。2.新建一個空白列,輸入函式mid。3.之後在公式中輸入計算的單元格,要提取的是第八位數字往後的四位數。4.所以要輸入第八位的8,和往後的數量4。5.然後按下回車鍵,得到我們所需要的資料就可以了。總結1.我們要將銷售單號這一列中間的四位數...
excel中用哪個公式姓名提取後面的工作單位
在sheet2的b1中輸入 vlookup a1,sheet1 a b,2,回車確認後下拉填充。沒有具體資料,只能給個大概公式,vlookup a1,sheet1 a 1 b 1000,2,詳見excel幫助。用公式vlookup 表2b2單元格中輸入公式 vlookup a2,sheet1 a b...