如何在excel中將單元格中的字串使用函式將特定字串中的數值提取出來

時間 2022-02-03 12:43:03

1樓:

方法一:連續進行兩次資料分列——分別使用分隔符xy,即可方法二:

在b1輸入

=mid(a1,2,find("y",a1)-2)在c1輸入

=right(a1,len(a1)-find("y",a1))

2樓:華師

有兩種方法

方法一:連續進行兩次資料分列--分別使用分隔符xy,即可方法二:

在b1輸入

=mid(a1,2,find("y",a1)-2)在c1輸入

=right(a1,len(a1)-find("y",a1))

3樓:

函式很簡單可以實現,有高手已經給出,還有一種方法,就是用替換(按ctrl+f),然後:

查詢內容:x

替換為:

全部替換,同樣y也按上述方法即可

4樓:匿名使用者

函式是一種辦法,此外還可以用手動操作,也是很方便的,選中這列,資料——分列,然後輸入「y",這樣就分開了。最後選中前一列,替換去「x"

5樓:

最快捷的辦法,用資料-分列

6樓:

設在b1和c1儲存

b1=mid(a1,2,find("y",a1)-1)

c1=right(a1,len(a1)-find("y",a1))

7樓:匿名使用者

用find,len,left,right幾個公式組合應該差不多都能解決,具體情況具體分析。

excel取值函式 如何提取單元格中特定字元後面的所有數

8樓:樂卓手機

1、從最左邊起取字元

=left(源資料格,提取的字元數), =left(e2,2)表述為:從單元格a3的最左邊起,提取2個字元。

2、從最右邊起取字元

=right(源資料格,提取的字元數)。 =right(e2,2)表述為:從e2單元格最右邊起,提取2個字元3、從資料中間提取幾個字元=

mid(e2,1,9)

表述為:提取單元格e2中第一位起後面9位。

=mid(sheet1! e2,1,9)

表述為:提取sheet1表的單元格e2中第一位起後面9位4、先從左取字元,再從右取字元

=right(left(e2,5),3)

表述為:首先從e2單元格第乙個字元從左往右取5個字元,然後再對取出來的5個字元從右向左取3個字元。

5、去掉字元前面的幾個字元

=right(e2,len(e2)-2)

表述為:從單元格e2字元的右邊起,提起所有的字元數,去掉後面兩個字元。len表示返回字串中的字元數。

6、去掉字元後面的幾個字元

=left(e2,len(e2)-2)

表述為:從單元格e2字元的左邊起,提起所有的字元數,去掉後面兩個字元。

9樓:yq楊

你好,如果通過**上來看它的規律可以使用單一的right函式或mid函式或left函式,如果不能確定第二個-符號後面位數那麼就需要多個函式組合使用

第一種方法一公式為

=right(a2,3)

如圖第二種方法二,這個是通過substitute函式把第二個-符號替換為+號,如何再用find函式查詢位置,最後用mid函式來提取資料,公式如下

=mid(a2,find("+",substitute(a2,"-","+",2))+1,len(a2)-find("+",substitute(a2,"-","+",2)))

效果圖如下

望採納,謝謝!

10樓:退休畫線工

如果所有資料都如圖所示,最後的數字都是3位,,且假設資料在b列,那麼,可用公式:

=right(b1,3)

如果後面的數字位數不確定,但第3個「-」後第1個數字不為0,可用公式:

=max(--text(right(b1,column(a:z)),"0;0;0;!0"))

同時按ctrl+shift+enter三鍵輸入陣列公式

11樓:s今生緣

如果都是這種規律,可以取右側三個字元:=right(a1,3)

如果右側可能有四個,取右側四個,再將"-"替換掉:=substitute(right(a1,3),"-","")

如果不是三或四個,則要判斷第三個"-"的位置再取字元,公式比較複雜。

12樓:加工行業經驗分享

借助乙個輔助列,配合substitute函式和find函式,len函式,mid函式,就可以達到目的。

第一部,用substitute函式把第三個符號替換成某個字元

第二部,用len和fiind函式確定需要提取的範圍,mid函式來提取就達到目的了。

13樓:匿名使用者

在b1中輸入或複製貼上下列公式之一

=right(a1,3)

=mid(a1,find("$",substitute(a1,"-","$",len(a1)-len(substitute(a1,"-",))))+1,len(a1))

下拉填充

也可選擇此列,進行分列。以-為分隔符,左側3列不匯入,只匯入第4列。

14樓:飄逸幽谷

根據你描述的情況來看,可以通過下面公式實現你要的結果,公式如下,已寫出,直接貼上過去,具體根據實際資料變更公式區域,此公式運算結果如下圖所示。希望能幫上你的問題!=mid(substitute(substitute(a1,"-","",1),"-","",1),find("-",substitute(substitute(a1,"-","",1),"-","",1))+1,10)

15樓:玲子菲菲

如果都像上面顯示的都一樣的長度,假如在都a列輸入公式=mid(a1,12,3),表示從12個字元開始取,往後取三個

如果不是,可以用分列的方法,因為有個符號-,比較好斷開資料-分列-按輸入符號—分開

16樓:匿名使用者

這樣比較簡單,如果不需要轉換,把value()函式去掉就行了

17樓:匿名使用者

這個好像有規律昂,比如在a1 可以用這個公式 =mid(a1,12,len(a1))

18樓:辛迪貓貓

right函式

語法 : =right(字串,擷取位數)

19樓:我是郭家裡

不用取值,用分列也行

excel中,如何用函式獲取單元格中的某一段字串?

20樓:匿名使用者

excel中用函式獲取單元格中的某一段字串的步驟如下:

1.首先把滑鼠定位在該單元格。

2.然後,點選公式——插入函式——文字——mid——確定。

3.在出現的函式引數中,滑鼠定位在text單元格——單擊a2單元格——滑鼠定位在start_num單元格——輸入3(表示從字串的第三位開始擷取)——滑鼠定位在num_chars——輸入2(表示擷取兩位)——確定。

4.滑鼠放在單元格右下角,滑鼠變成黑色十字時,向下拖動自動填充資料即可。這樣就解決了excel中用函式獲取單元格中的某一段字串的問題了。

21樓:魚木混豬喲

excel中,可以利用right/left/mid等函式獲取單元格中的某一段有規律的字串

軟體版本:office2007

方法如下:

1.利用函式多的d列單元格中的文字:

2.根據單元格中內容規律,漢字是左側第乙個字元,因此利用left函式構建公式如下:

3.下拉填充得到結果:

22樓:我愛桑果

你這完全沒有規律的要怎麼用公式啊,不要說excel不知道你要截那些字元,反正除了你沒有乙個人知道你到底想擷取那些字元。

23樓:姓王的

用公式辦不到

就是用vba**也難,因為你這黃色部分看不出有什麼規律呀

24樓:匿名使用者

通過mid函式獲取字串中某一段字串

語法mid(text,start_num,num_chars)

text 是包含要提取字元的文字字串。

start_num 是文字中要提取的第乙個字元的位置。文字中第乙個字元的 start_num 為

1,以此類推。

num_chars 指定希望 mid 從文字中返回字元的個數。

num_bytes 指定希望 midb 從文字中返回字元的個數(按位元組)。

1、如果獲取固定的某一段字條串,可使用mid函式

獲取「如果獲取固定的某一段字條串」中的第四到第八個字串,=mid(「如果攻取固定的某一段字條串」,8,5)

2、如獲得丙特殊字串間的一段字串,可用mid+find函式聯合

獲取「如果獲取/固定*的某一段字條串」中/與*間的字串,=mid(「如果獲取/固定*的某一段字條串」,find(「如果獲取/固定*的某一段字條串」,「/」)+1,find(「如果獲取/固定*的某一段字條串」,「*」)-find(「如果獲取/固定*的某一段字條串」,「/」)-1)

如何在excel裡面有函式提取單元格裡面特定的字串?

25樓:管理技術愛好者

用find函式獲得第1 個冒號的位置,find(":",a2),假設是n

用find函式獲得分號的位置,假設是m

mid(a2,n+1,m-n-1)就是你想要的結果

26樓:魚木混豬喲

在excel中可以利用mid函式提取單元格裡面特定的字串。

軟體版本:office2007

方法如下:

1.從a列單元格中的第二位開始,提取2位字元:

2.輸入公式如下:

3.下拉填充得到結果如下:

如何將excel單元格中一部分資料提取到另一單元格

27樓:灩麗

1、首先開啟電腦裡的excel軟體開啟資料,如下圖所示乙個單元格中字串很長,我現在想要提取單元格前3個字元。

2、在c2單元格中輸入「=left(b2,3)「,按回車鍵,即可提取前3個字元。

3、關於left函式公式的解釋,在本例中就是將b2單元格中的字串中的前3個字元提取出來。

4、若是我想要提取字串後面3個字元該怎麼操作呢?這時候我們用right函式。在c2單元格中輸入「=right(b2,3)「,按回車鍵,即可提取後3個字元。

5、關於right函式公式的解釋,在本例中就是將b2單元格中的字串中的後3個字元提取出來。

6、若想提取字串中間5個字元,可以用mid函式,在c2單元格中輸入「=mid(b2,5,5) 「。

28樓:匿名使用者

選定該單元格(例如a1)->在編輯欄用滑鼠劃取一部分資料使其變成黑底白子(例如劃取了0.75)->按ctrl+c->定位到另一單元格(例如c1)->按ctrl+v

29樓:匿名使用者

選中c1**,然後在fx後一行中插入函式:=mid(a1,1,find("*",a1,1)-1)

30樓:山桑弓

c1中輸入

=left(a1,4)

這是以4個為標準。

也可以=left(a1,find("*",a1)-1)這個是以乘號之前為標準。

31樓:第七次要分

最基本的提取函式是left、right、mid,看你資料來源有什麼特點與規律,選擇合適的函式,配套使用的函式如len、lenb、lookup、match、row、column……很多很多,需要按要求來組織公式,下邊是我舉了幾個例子,都是比較簡單的提取。

32樓:匿名使用者

在c1中輸入:

=left(a1,4)

33樓:

=mid(a1,1,4)

求救 如何在Excel的單元格中將數字轉化成大寫會計數字,如123 45成一百二十三圓肆角五分

用公式的話 假設a1單元格存放資料 則在需要顯示中文大寫金額的單元格中填入下面的公式 if mod a1,1 0,text a1,dbnum2 g 通用格式 元整 text left a1,find a1 1 dbnum2 g 通用格式 元通用格式 角 if mid a1,find a1 2,1 整...

如何在excel單元格中實現換行

按照下面的方法換行試試 方法一 強制換行,alt enter 組合鍵盤 方法二 自動換行,擇要進行自動換行的單元格,然後點選選單的 開始 裡面的 自動換行 紅樓夢 是一部內涵豐厚的作品,好了歌 和 紅樓夢十二支曲 提示著賈寶玉所經歷的三重悲劇。作者將賈寶玉和一群身份 地位不同的少女放在大觀園這個既是...

如何在EXCEL中設定單元格編輯許可權 保護部分單元格

1.首先開啟你需要設定許可權的excel 然後右鍵點選 最左上方的索引格,在彈出的下拉列表中點選 設定單元格格式 f 2.在彈出的設定單元格格式視窗中,先選擇上面的 保護 然後把 鎖定 前面的勾取消。再點選右下邊的 確定 說明 這個步驟主要是把整個 的 鎖定 取消,因為只有需要保護的單元格才需要鎖定...

如何凍結excel單元格,Excel中如何凍結單元格?凍結單元格在哪裡

樓主你好 如下選中指定單元格,滑鼠右鍵選單中有乙個 設定單元格格式 保護 標籤裡選中 鎖定 然後 工具 保護 保護工作表 這樣只有知道密碼才能修改這個單元格的值和格式。如果凍結是指固定單元格在工作區的顯示位置 選指定單元格右下方的單元格為活動單元格,然後 視窗 凍結窗格 這樣,無論滾動條如何移動,指...

如何在excel單元格中畫斜線,怎麼在電子表格單元格內畫斜線並輸入漢字

方法 步驟1 首先我們開啟乙個excel 選擇乙個需要畫斜線的格仔,右鍵選擇 設定單元格格式 在 設定單元格格式 裡選擇 邊框 紅色箭頭方框裡的斜線標識。選擇完成後大家就可以看到此單元格有個一根斜線。我們可以在斜線裡輸入內容,如果大家想要這種效果的話這樣子就可以了。如果大家想換乙個樣子,就需要這樣做...