excel擷取中間某部分的資料,如何從excel某一單元格里提取一部分資料?

時間 2022-02-01 19:28:15

1樓:文件類共創空間

有三個提取字串字元的函式分別是left,mid,right。

一、left函式

也應用於:leftb

left 基於所指定的字元數返回文字字串中的第一個或前幾個字元。

leftb 基於所指定的位元組數返回文字字串中的第一個或前幾個字元。此函式用於雙位元組字元。

語法left(text,num_chars)

leftb(text,num_bytes)

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

num_chars 指定要由 left 所提取的字元數。

num_chars 必須大於或等於 0。

如果 num_chars 大於文字長度,則 left 返回所有文字。

如果省略 num_chars,則假定其為 1。

num_bytes 按位元組指定要由 leftb 所提取的字元數。

二、mid函式

也應用於:midb

mid 返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。

midb 返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。此函式用於雙位元組字元。

語法mid(text,start_num,num_chars)

midb(text,start_num,num_bytes)

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

start_num 是文字中要提取的第一個字元的位置。文字中第一個字元的 start_num 為 1,以此類推。

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

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

說明如果 start_num 大於文字長度,則 mid 返回空文字 ("")。

如果 start_num 小於文字長度,但 start_num 加上 num_chars 超過了文字的長度,則 mid 只返回至多直到文字末尾的字元。

如果 start_num 小於 1,則 mid 返回錯誤值 #value!。

如果 num_chars 是負數,則 mid 返回錯誤值 #value!。

如果 num_bytes 是負數,則 midb 返回錯誤值 #value!。

三、right函式

也應用於:ightb

right 根據所指定的字元數返回文字字串中最後一個或多個字元。

rightb 根據所指定的字元數返回文字字串中最後一個或多個字元。此函式用於雙位元組字元。

語法right(text,num_chars)

rightb(text,num_bytes)

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

num_chars 指定希望 right 提取的字元數。

num_bytes 指定希望 rightb 根據位元組所提取的字元數。

說明num_chars 必須大於或等於 0。

如果 num_chars 大於文字長度,則 right 返回所有文字。

如果忽略 num_chars,則假定其為 1。

四、舉例

假設a1單元格的內容為「中華人民共和國」

1.如果要在b1單元格取得a1單元格的前兩個字元(漢字的兩個字元如果按位元組來算則是4個位元組,一個漢字為兩個位元組),即「中華」兩字,則b1單元格可以寫入公式

=left(a1,2)

或=leftb(a1,4)

2.如果要在c1單元格取得a1單元格的第三個字元起的兩個字元(漢字的兩個字元如果按位元組來算則是4個位元組,一個漢字為兩個位元組),即「人民」兩字,則c1單元格可以寫入公式

=mid(a1,3,2)

或=midb(a1,5,4)

3.如果要在d1單元格取得a1單元格的最後三個字元(漢字的三個字元如果按位元組來算則是6個位元組,一個漢字為兩個位元組),即「共和國」三字,則d1單元格可以寫入公式

=right(a1,3)

或=rightb(a1,6)

2樓:

不好意思,不太清楚你說的是什麼,如果打算擷取符號「-」後面直到最後,就用下面的公式

=right(a1,(lenb(a1)-find("-",a1)))

3樓:匿名使用者

=midb(a2,search("-",a2)+1,search("b",a2)-search("-",a2)-1)

找尋「-」和「b"的位置,在提取相應位置的字幅。

但前提是「-」前面沒有包含「b」.

4樓:好亂啊

假設資料在ai,在b1中輸入:

=mid(a1,find("-",a1)+1,find("b",a1)-find("-",a1)-1)

下面的複製就行了。

5樓:贛青

擷取我不知道怎麼實現,但你可以用替換來實現。

1.把第一列的資料複製到第二列來

2.選中第二列整列(注意此操作可以避免替換的時候把第一列的資料也替換掉)

3.壓ctrl+f,彈出替換對話方塊,原內容裡填:*- 替換后里不填,單擊全部替換,會把-前面的資料都替換掉,再在原內容裡填:b* 替換后里不填,單擊全部替換,ok了

6樓:匿名使用者

=mid(a1,find("-",a1,1),find("b",a1,find("-",a1,1)-1)-find("-",a1,1))

7樓:

樓上正解。留個記錄。

如何從excel某一單元格里提取一部分資料?

8樓:excel辦公實戰

根據描述推薦使用mid函式提取

excel版本參考:2010

假設資料在a1單元格

1、b1輸入=mid(a1,6,5)

2、回車,檢視效果

函式簡單解析:

mid語法:mid(字元或者字元所在單元格,開始位置,提取個數)

9樓:

如果「8 yr 18000 fc note」在一個單元格里沒有換行,b1單元格公式如下:

=mid(a1,6,5)

10樓:匿名使用者

「8 yr 18000 fc note」在一個單元格里沒有換行,任意單元格公式如下:

=mid(a1,6,5)

公式是個擷取函式mid,a1是要擷取的目標單元格,6,是從左向右第幾位. 5,是擷取的字元長度.

11樓:匿名使用者

在另外一個單元格(如c12)中輸入

=a5 (加入18000所在格為a5,其實=後邊用滑鼠點選就可以出來a5了)

12樓:匿名使用者

假設:8 yr =a118000 fc =a2

note =a3

另外的一個單元格 =a4

你點選a4單元格,在公式欄裡輸入:=a2

有問題站內簡訊聯絡我!

excel 擷取中間某部分的資料怎麼做?

13樓:文件類共創空間

有三個提取字串字元的函式分別是left,mid,right。

一、left函式

也應用於:leftb

left 基於所指定的字元數返回文字字串中的第一個或前幾個字元。

leftb 基於所指定的位元組數返回文字字串中的第一個或前幾個字元。此函式用於雙位元組字元。

語法left(text,num_chars)

leftb(text,num_bytes)

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

num_chars 指定要由 left 所提取的字元數。

num_chars 必須大於或等於 0。

如果 num_chars 大於文字長度,則 left 返回所有文字。

如果省略 num_chars,則假定其為 1。

num_bytes 按位元組指定要由 leftb 所提取的字元數。

二、mid函式

也應用於:midb

mid 返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。

midb 返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。此函式用於雙位元組字元。

語法mid(text,start_num,num_chars)

midb(text,start_num,num_bytes)

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

start_num 是文字中要提取的第一個字元的位置。文字中第一個字元的 start_num 為 1,以此類推。

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

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

說明如果 start_num 大於文字長度,則 mid 返回空文字 ("")。

如果 start_num 小於文字長度,但 start_num 加上 num_chars 超過了文字的長度,則 mid 只返回至多直到文字末尾的字元。

如果 start_num 小於 1,則 mid 返回錯誤值 #value!。

如果 num_chars 是負數,則 mid 返回錯誤值 #value!。

如果 num_bytes 是負數,則 midb 返回錯誤值 #value!。

三、right函式

也應用於:ightb

right 根據所指定的字元數返回文字字串中最後一個或多個字元。

rightb 根據所指定的字元數返回文字字串中最後一個或多個字元。此函式用於雙位元組字元。

語法right(text,num_chars)

rightb(text,num_bytes)

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

num_chars 指定希望 right 提取的字元數。

num_bytes 指定希望 rightb 根據位元組所提取的字元數。

說明num_chars 必須大於或等於 0。

如果 num_chars 大於文字長度,則 right 返回所有文字。

如果忽略 num_chars,則假定其為 1。

四、舉例

假設a1單元格的內容為「中華人民共和國」

1.如果要在b1單元格取得a1單元格的前兩個字元(漢字的兩個字元如果按位元組來算則是4個位元組,一個漢字為兩個位元組),即「中華」兩字,則b1單元格可以寫入公式

=left(a1,2)

或=leftb(a1,4)

2.如果要在c1單元格取得a1單元格的第三個字元起的兩個字元(漢字的兩個字元如果按位元組來算則是4個位元組,一個漢字為兩個位元組),即「人民」兩字,則c1單元格可以寫入公式

=mid(a1,3,2)

或=midb(a1,5,4)

3.如果要在d1單元格取得a1單元格的最後三個字元(漢字的三個字元如果按位元組來算則是6個位元組,一個漢字為兩個位元組),即「共和國」三字,則d1單元格可以寫入公式

=right(a1,3)

或=rightb(a1,6)

excel中如何提取資料的中間數字

excel中提取資料的中間數字需要的公式為 mid 單元格位置,起始數字位數,延伸位數 單位 excel中提取資料的中間數字的具體操作如下 1.首先開啟一個excel檔案,如圖,是某公司職員的人員編號,我們要從中提取位於編號末尾中的年齡。2.點選對應的b3單元格,輸入公式 mid b3,11,2 歲...

EXCEL怎麼刪除相似資料的不同部分,保留相同部分

直接把單元格內容都改成abc不就行了嗎,選定這一列的所有資料,輸入abc,然後ctrl 回車 即使如此,那就是將這一列,全換成abc即可,重新輸入一次好了,這有什麼難的?我覺得你的問題應該是沒明白。選中此列,按 ctrl h 替換 abc 星號 替換為 abc 全部替換 即可。1 替換法 點選 編輯...

excel中如何提某個單元格中的部分資料並與其他單元格中的資料自動進行乘法運算

excel中可以根據規律利用mid函式提取單元格中部分資料,再用乘號或者product函式與其他單元格資料相乘。軟體版本 office2007 方法如下 1.從a列資料第三位開始提取2為,並與c1中的資料相乘,結果放到b列中 2.輸入公式如下 3.下拉填充得到結果 8 yr 18000 fc not...