1樓:
在 c2 單元格內輸入下面的公式,然後向昌困下複製即可:
if(iserror(find("-a2,find("-a2,1)+1)),mid(a2,find("-a2,1)+1,find("-a2,find("-a2,1)+1)-find("-a2,1)-1))
不過,如果你先採用分列的方式,把 a 列先以其它關鍵螞豎字 "-分成 3 列後,就更好處理了。耐物念。
2樓:熱心網友
b2:trim(mid(substitute($a2,"-rept(" len($a2)))1+column(a1)*len($a2)-len($a2),len($a2)))
右攜昌拉辯數扒,畢春下拉,如以後要修改只須把$a2改成想要的單元格即可。
3樓:網友
b2=left(mid("-a2,find("+substitute("-a2,"-column(a2)))1,50)&"洞渣,find("賀顫吵-",mid("-a2,find("禪侍+",substitute("-a2,"-column(a2)))1,50)&"1)右拉下拉即可。
4樓:網友
b2:trim(mid(substitute($a2,"-rept(" 100)),column(a1)*100-99,100))
右拉搏衝早塌,下基睜殲拉。
5樓:網友
你好 你的問題正在幫你整理中。我們會在最短的時間之內給你乙個最滿意的答案。
excel函式里如何提取2個符號中間的值
6樓:緣來是我
excel函式里提取2個符號中間的值,可通過分列功能實現。
方法步驟如下:
1、開啟需要操作的excel**,選中需要操作的相關單元格,點選資料選項卡中的「分列」。
2、選擇「分隔符號」,點選下一步。
3、勾選「其他」並在後面輸入相關符號如「-」然後點選完成。
4、同步驟,依次輸入不同符號將其分成不同列即可。
5、返回excel**,發現excel中,提取2個符號中間的數字,操作完成,可對提取的數字進行運算操作。
7樓:刀劍上的舞者
材料/工具:excel2007
1、例如下圖**資料,現在要把「共」與「,」之間的金額提取到b1單元格到b5單元格中。
2、在這裡要運用到mid函式以及left函式在b1單元格輸入:=mid(a1,find("共",a1)+1,find(",",a1)-1-find("共",a1))
3、b1單元格輸入公式後,按下回車鍵,得出結果」2860元「4、滑鼠在b1單元格點下,再放在單元格右下角的綠色小方框上。
5、然後滑鼠左鍵雙擊,下方單元格即相應各自得出結果。
6、滑鼠在其它單元格點下,完成上面的操作。
8樓:泡影果果
excel函式里提取2個符號中間的值如下所示:
工具:office excel
步驟:1、開啟office excel,選中需要提取中間值的資料內容,從最左邊起取字元。
left(源資料格,提取的字元數)
left(e2,2)
2、從最右邊起取字元。
right(源資料格,提取的字元數)
right(e2,2)
3、從中間提取幾個字元。
mid(e2,1,9)
mid(sheet1! e2,1,9)
9樓:v就在你身邊
公式:2個符號中間的數值裡又沒有其他符號的時候,假定是a1中的資料,符號第乙個是@,第二個!,直白點的公式:
mid(a1,find("@",a1,1)+1,find("!",a1,find("@",a1,1)+1)-find("@,a1,1)-1)
通用化得話給你代入的話,就是。
mid(a1,find("第乙個符號",a1,1)+1,find("第二個符號",a1,find("第乙個符號",a1,1)+1)-find("第乙個符號",a1,1)-1)
注意公式裡符號的中英文格式。
如果123@4567!89,這樣的資料,結果只要中間的4567的話(方法1公式的結果就是這樣),查詢填*@,替換欄空白就@和它前面全去掉了,這個星號*是指代替任意數量的任意字元。所以@前的都會被去除掉。
然後第二步,!後面同理,查詢!*,替換空白。
看你題目的話,應該這2種就夠用了。簡單粗暴。推薦第二種。
友情提醒一下,如果提取完是15位數字以上的,先轉化為文字格式在處理哈。超過15位的那些就不可逆的轉化成0啦。
最後,處理資料,記得先備份乙份喲。
修改:如果是為了計算某單元格里的運算式,只要結果的話,不用那麼麻煩。
金山wps的電子**裡有calculate函式,a2裡呈現a1運算結果,a2=calculate(a1)。
10樓:海洋視野
定位第乙個「;」用 find(";",a1,1)=x1
定位第二個「;」用 find(";",a1,x1+1)=x2
定位第三個「;」用 find(";",a1,x2+1)=x3
以此類推。定位指該字元在a1中是第幾個字元。
即:取第乙個「;」前的內容: mid(a1,1,x1-1)
取第乙個「;」到第二個「;」的內容:mid(a1,x1+1,x2-x1-1)
取第三個「;」到第四個「;」的內容:mid(a1,x2+1,x3-x2-1)
以此類推。取最後乙個「;」後的內容:right(a1,len(a1)-xlast)
當然excel不會認x1,x2什麼的,我為了寫得方便而已,你自己套原公式進去。
11樓:網友
這個問題很複雜,因為涉及到運算的順序問題,因為要先乘除再加減。
excel用公式提取某兩個分隔符之間的值
12樓:
1.如下圖,b列資料是由兩個分隔符號「-」聯接三段資料組成的混合文字,現在想要將兩個分隔符號中間部分的資料提取出來。2.
將b列資料複製乙份到c列中3.點選下圖選項(excel外掛程式,即可瞭解詳細**安裝方法,本文這裡不作詳細敘述)4.選中c列資料單元格5.
點選【擷取文字】6.選擇【擷取中間文字】7.在起始選項中勾選【從左數】然後在後面方框中輸入「-」接著在終止選項中勾選【從左數】 第2個文字 並在後面方框內輸入「-」最後點選確定即可完成。
excel用公式提取兩個符號之間的值
13樓:網友
先把單分號和雙分號都替換成°,然後用資料裡的分列功能即可快速分開了。
14樓:網友
b1使用下列公式之一。
-left(a1,find("°",a1)-1)
left(a1,find("°",a1)-1)+0
left(a1,find("°",a1)-1)-0
left(a1,find("°",a1)-1)*1
left(a1,find("°",a1)-1)/1
left(a1,find("°",a1)-1)^1
value(left(a1,find("°",a1)-1))
c1使用下列公式之一。
-mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1)
mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1)+0
mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1)-0
mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1)*1
mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1)/1
mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1)^1
value(mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1))
d1使用下列公式之一。
-mid(a1,find("′",a1)+1,len(a1)-find("′",a1)-2)
mid(a1,find("′",a1)+1,len(a1)-find("′",a1)-2)+0
mid(a1,find("′",a1)+1,len(a1)-find("′",a1)-2)-0
mid(a1,find("′",a1)+1,len(a1)-find("′",a1)-2)*1
mid(a1,find("′",a1)+1,len(a1)-find("′",a1)-2)/1
mid(a1,find("′",a1)+1,len(a1)-find("′",a1)-2)^1
value(mid(a1,find("′",a1)+1,len(a1)-find("′",a1)-2))
15樓:網友
假如123° 29′ ″在a1單元格,則b1-d1依此填入下面的公式。
if(a1="","",if(count(find("°",a1))=1,left(a1,find("°",a1)-1),""))
if(a1="","",if(count(find("°",a1),find("′",a1))=2,mid(a1,find("°",a1)+1,find("′",a1)-1-find("°",a1)),""))
if(a1="","",if(count(find("′",a1),find(".",a1))=2,mid(a1,find("′",a1)+1,find(".",a1)-1-find("′",a1)),""))
if(a1="","",if(count(find(".",a1),find("″",a1))=2,mid(a1,find(".",a1)+1,find("″",a1)-1-find(".,a1)),""))
16樓:網友
b2單元格填寫=left(a2,find("°",a2,1)-1)c2單元格填寫=right(left(a2,find("′",a2,1)-1),len(left(a2,find("′",a2,1)-1))-find("°",a2,1))
d2單元格填寫=right(left(a2,find("″",a2,1)-1),len(left(a2,find("″",a2,1)-1))-find("′",a2,1))
b2:d2下拉至b3:d3,收工!
17樓:網友
如果用乙個公式,下面這個可以,輸入後,右拉。
-mid(substitute(substitute(left($a$2,len($a$2)-1),"°",rept(" ",100)),"′",rept(" ",100)),column(a2)-1)*100+1,99)
請教EXCEL函式達人 如何提取字串中的數字
如果字串中只有漢字和數字,可以用這個公式,如果資料在a1中,提取公式為 midb a1,searchb a1 2 len a1 lenb a1 可選用以下方法提取 1 給出數字的起始位置和長度。示例公式 mid a1,5,3 公式結果為提取a1單元格中從第5位開始的3個數字。2 提取某特定字串後的數...
excel裡怎麼輸入對數函式,excel中如何輸入反對數函式
以2010為例,有倆函式log log10 ln log 需要求得數 以什麼數為底,如果預設則和log10是一樣的 ln 是以e為底數的對數 ln 返回乙個數的來自然對源數。bai自然對數以常du數項 e 2.71828182845904 為底。log number,base number 為用於計...
excel函式裡if函式只能巢狀7層,超出7層的話,怎麼辦
用choose lookup函式可以解決,這2個函式組合不受巢狀限制,理論上能完成n多層巢狀.具體問題可hi我,我幫你解決.30組對應關係?那還是做乙個對照表,用vlookup引用吧。用 合併。不過這個合併的前項的計算結果必須注意,以防與後邊合併出現非理想結果!用lookup解決 好像是lookup...