如何在excel中提取字符串中的数字
excel中如何提取*字符前后的数字
*字符前面的数值
01、B2:B18单元格内数据只包含一个*字符,而且*字符前面的数字个数是不一样的,有些是3位数,有些是4位数,有些是5位数。这种情况,我们需要用到LEFT函数和FIND函数。
02、选中C2:C18这区域的单元格;接着,在编辑栏中输入公式:=LEFT(B2,FIND("*",B2)-1),输入公式后,我们再同时按下键盘的:CTRL+ENTER,这两个键。C2:C18即同时显示出提取的数字;这些数字都是B2:B12单元格数据*字符前面的数字。
03、公式解释:=LEFT(B2,FIND("*",B2)-1)我们可以这样理解,LEFT函数有截取功能,可以截取指定单元格内左边指定的数字个数,FIND有查找功能,在单元格中查找出*字符处于该数据第几位上。比如,B2单元格中就查找出*字符处于第5位,然后,再减去1,就是我们所需要截取的位数了,用LEFT函数实现截取。
*字符后面的数值
01、B2:B18单元格内数据只包含一个*字符,而且*字符前面的数字个数是不一样的,有些是3位数,有些是4位数,有些是5位数。这种情况,我们需要用到RIGHT函数LEN函数和FIND函数。
02、选中C2:C18这区域的单元格;接着,在编辑栏中输入公式:=LEFT(B2,FIND("*",B2)-1),输入公式后,我们再同时按下键盘的:CTRL+ENTER,这两个键。C2:C18即同时显示出提取的数字;这些数字都是B2:B18单元格数据*字符前面的数字。
03、公式解释:=RIGHT(B2,(LEN(B2)-FIND("*",B2)))我们可以这样理解,RIGHT函数有截取功能,可以截取指定单元格内右边指定的数字个数,LEN(B2)计算出这个单元格立有多少位数据,FIND有查找功能,在单元格中查找出*字符处于该数据第几位上,总的数据位数减去*所在的数据位数得到剩余的位数。比如,B2单元格中有8个数值,*字符处于第5位,就得出*数值后还有3位数,就是我们所需要截取的位数了,用RIGHT函数实现截取。
绛旓細1. 浣跨敤MID鍑芥暟鎻愬彇瀛楃锛欵xcel涓殑MID鍑芥暟鍙互浠庢枃鏈瓧绗︿覆涓彁鍙栨寚瀹氭暟閲忕殑瀛楃銆傝鍑芥暟鐨勮娉曟槸锛歁ID銆傚叾涓紝text鏄渶瑕佹彁鍙栧瓧绗︾殑鏂囨湰瀛楃涓诧紝start_num鏄紑濮嬫彁鍙栫殑浣嶇疆锛宯um_chars鏄彁鍙栫殑瀛楃鏁伴噺銆備娇鐢ㄨ繖涓嚱鏁扮殑鍏紡鍙互甯姪浣犺交鏉炬彁鍙栧瓧绗︿覆涓殑鏌愪竴娈靛瓧绗︺2. 缁撳悎浣跨敤FIND鍑芥暟瀹氫綅璧峰浣嶇疆锛氬鏋...
绛旓細1. LEFT鍑芥暟锛歀EFT鍑芥暟杩斿洖鏂囨湰瀛楃涓茬殑宸﹁竟瀛楃銆傛瘮濡傦紝LEFT(A2;3)灏嗚繑鍥炲崟鍏冩牸A2涓墠涓変釜瀛楃銆傚叾涓紝鈥3鈥濅唬琛ㄨ鎻愬彇鐨勫瓧绗︽暟锛屽彲浠ヨ嚜琛岃皟鏁磋繖涓暟瀛椼2. RIGHT鍑芥暟锛歊IGHT鍑芥暟杩斿洖鏂囨湰瀛楃涓茬殑鍙宠竟瀛楃銆傛瘮濡傦紝RIGHT(A2;5)灏嗚繑鍥炲崟鍏冩牸A2涓悗浜斾釜瀛楃銆傚叾涓紝鈥5鈥濅唬琛ㄨ鎻愬彇鐨勫瓧绗︽暟锛屽彲浠ヨ嚜琛...
绛旓細棣栧厛锛屾墦寮浣犳鍦ㄥ鐞嗙殑Excel宸ヤ綔琛紝閫変腑涓涓┖鐧藉崟鍏冩牸锛岄敭鍏IGHT鍑芥暟鐨勮娉曪細=RIGHT(鍗曞厓鏍煎湴鍧,1)銆備緥濡傦紝濡傛灉浣犻渶瑕佷粠A1鍗曞厓鏍肩殑瀛楃涓蹭腑鎻愬彇鏈鍚庝竴涓瓧绗︼紝浣犲簲璇ヨ緭鍏=RIGHT(A1,1)銆傝繖涓嚱鏁扮殑浣滅敤鏄繑鍥炴寚瀹氬崟鍏冩牸瀛楃涓茬殑鍙宠捣绗1涓瓧绗︼紝鍗虫渶鍚庝竴涓瓧绗︺傝緭鍏ュ畬鍏紡鍚庯紝鎸塃nter閿‘璁わ紝浣犲氨...
绛旓細鍦‥xcel涓紝澶勭悊瀛楃涓叉椂甯稿父闇瑕佹彁鍙栧叾涓殑涓閮ㄥ垎锛鍙互鍊熷姪LEFT()鍜孎IND()杩欎袱涓姛鑳藉己澶х殑鍑芥暟銆侺EFT()鍑芥暟鐢ㄤ簬浠庡瓧绗︿覆宸︿晶鎴彇鎸囧畾鏁伴噺鐨勫瓧绗︼紝渚嬪锛孡EFT("涓滃煄鍖哄寳浜岄亾琛8鍙", 5)灏嗚繑鍥"涓滃煄鍖"銆侳IND()鍑芥暟鍒欑敤浜庢煡鎵剧壒瀹氬瓧绗﹀湪瀛楃涓蹭腑鐨勪綅缃紝濡侳IND("鍖", "涓滃煄鍖哄寳浜岄亾琛8鍙")杩斿洖...
绛旓細1銆丗IND鍑芥暟锛氱敤浜庢煡鎵句竴涓枃鏈瓧绗︿覆涓煇涓瓙瀛楃涓茬殑浣嶇疆锛屽彲浠ヤ娇鐢ㄨ繖涓嚱鏁版潵鏌ユ壘鎸囧畾瀛楃鍦ㄥ瓧绗︿覆涓殑浣嶇疆锛岃繘鑰屼娇鐢∕ID鍑芥暟杩涜鎻愬彇銆2銆丼EARCH鍑芥暟锛氫笌FIND鍑芥暟绫讳技锛岀敤浜庢煡鎵句竴涓枃鏈瓧绗︿覆涓煇涓瓙瀛楃涓茬殑浣嶇疆锛屼笌FIND鍑芥暟涓嶅悓鐨勬槸锛孲EARCH鍑芥暟涓嶅尯鍒嗗ぇ灏忓啓銆3銆丷EPLACE鍑芥暟锛氱敤浜庢浛鎹竴涓枃鏈瓧绗...
绛旓細1銆佸涓嬪浘锛岃鎻愬彇#鍚庨潰鐨勫瓧绗︼紝涔熷嵆绾㈣壊鐨凷DK鍒癇鍒椼2銆侀鍏堬紝鍦˙2涓緭鍏ュ叕寮忥細=FIND(#,A2)锛岃繑鍥#鍦ㄥ瓧绗︿覆涓殑浣嶇疆锛#鍦ˋ2鍗曞厓鏍兼枃鏈腑鏄6涓瓧绗︺3銆佺煡璇嗙偣璇存槑锛欶IND()鍑芥暟鏌ユ壘绗竴鍙傛暟鍦ㄧ浜屽弬鏁颁腑鐨勪綅缃傚涓嬪浘锛屾煡鎵綛鍦ˋBCD涓槸绗嚑涓瓧绗︺傜涓鍙傛暟鏄鏌ユ壘鐨勫瓧绗锛岀浜屽弬鏁版槸...
绛旓細1. 浣跨敤LEFT鍑芥暟鎻愬彇濮撳悕瀛楃涓蹭腑鐨濮撳瓧绗 濡傚浘3鎵绀虹殑宸ヤ綔琛ㄤ腑锛孉鍒楀瓨鏀剧潃濮撳悕瀛楃涓诧紝濡傛灉闇瑕佹彁鍙栧嚭濮撳瓧绗︼紝鍒欏彲浠ュ湪B2鍗曞厓鏍间腑杈撳叆鍏紡鈥=LEFT(A2,1)鈥濓紝璇ュ叕寮忕殑鍚箟鏄彁鍙栧鍚瀛楃涓茬殑绗竴涓瓧绗︼紝鍗冲瀛楃銆傝緭鍏ュ叕寮忓悗鍒╃敤鍏紡濉厖鏌勫鍒跺叕寮忓埌鎭板綋浣嶇疆鍗冲彲銆2. 浣跨敤RIGHT鍑芥暟鎻愬彇鍩庡競鍚嶇О 濡傚浘...
绛旓細1锛岄変腑B1鍒癇5鍗曞厓鏍 2锛屽湪缂栬緫鏍忎腑杈撳叆锛氾紳LEFT(A1,LEN(A1)-4)鍐嶆寜CTRL+鍥炶溅閿3锛汚1鍒癆5鍗曞厓鏍鐨鑻辨枃瀛楃鍗鎻愬彇鍒癇1鍒癇5鍗曞厓鏍笺俁IGHT鍑芥暟涓嶭EN鍑芥暟缁撳悎鎻愬彇鍙宠竟瀛楃鏂规硶濡備笅锛1锛屼互涓嬪浘鏁版嵁涓轰緥锛屾妸A1鍒癆5鍗曞厓鏍煎彸杈圭殑鐢佃瘽鍖哄彿鎻愬彇鍒癇1鍒癇5鍗曞厓鏍间腑銆2锛岃鎻愬彇鍙宠竟鐨勬暟瀛楀瓧绗︼紝鎴戜滑鐢≧IGHT...
绛旓細瑕佷粠Excel琛ㄦ牸涓彁鍙涓や釜鐗瑰畾瀛楃涔嬮棿鐨勬暟瀛楋紝棣栧厛纭繚闇瑕佹彁鍙栫殑鏁版嵁宸叉斁缃湪鍚堥傜殑鍒楁垨琛屼腑銆備互涓涓叿浣撶殑渚嬪瓙璇存槑锛屽亣璁惧湪A鍒椾腑锛屾垜浠湁鈥滃叡锛2860鍏冣濊繖鏍风殑鏁版嵁锛屼綘鎯宠鎻愬彇鈥滃叡鈥濆拰鈥滐紝鈥濅箣闂寸殑閲戦2860銆傞鍏堬紝浣跨敤MID鍜孡EFT鍑芥暟杩涜鎿嶄綔銆傚湪B1鍗曞厓鏍艰緭鍏ュ叕寮忥紝渚嬪锛=MID(A1,FIND("鍏",A1)+...
绛旓細1. 棣栧厛鎵撳紑鐢佃剳涓婃兂瑕佺紪杈戠殑Excel琛ㄦ牸锛屽鍥撅紝鎯宠鎻愬彇鈥.鈥濆瓧绗﹀墠闈㈢殑瀛楃 2. 濡傚浘锛屾垜浠彲浠ョ湅鍒帮紝.涔嬪墠鐨勫瓧绗︿覆闀跨煭涓嶄竴锛屾垜浠夋嫨浣跨敤FIND鍑芥暟鏉ョ‘瀹氬皬鏁扮偣鐨勪綅缃紝鐒跺悗鍐嶇‘瀹氭埅鍙栫殑瀛楃鐨勪釜鏁般侳IND鍑芥暟灏辨槸鍙互杩斿洖瀛楃鍦ㄥ瓧绗︿覆涓殑璧峰浣嶇疆銆3. 鎺ヤ笅鏉ワ紝鍦˙2鍗曞厓鏍硷紝杈撳叆鍏紡锛=LEFT(A2,FIND(...