怎麼從Excel A列單元格中的數字分別提取出來

2022-06-07 15:16:48 字數 5486 閱讀 7118

1樓:我來也

最簡單的辦法還是做分列,按斜槓符號分列即可,若是最終想資料求和,則也可以直接用函式取結構。

若你非要取數,假設你的資料結構是固定的7個數和6個斜槓,則你可以在b1單元格輸入公式:

=lookup(column(a:a),column($a:$g),1*(mid(substitute($a1,"/",rept(" ",99)),99*column($a:

$g)-98,99)))

複製並下拉和右拉至h列,即可。

2樓:新浪河陽小子

在b1單元格輸入陣列公式=--trim(mid(substitute($a1,"/",rept(" ",99)),99*column(a:a)-98,99))

按ctrl+shift+enter結束計算,向右拉動填充柄,再向下拉動填充柄填充公式。如圖:

3樓:火_易

不需要公式,excel自帶的分列功能就可以了。

資料-分列

分隔符號選其它,填入/就行了。

還有在最後完成前,目標區域改成你需要放資料的位置。

你圖中的例子是改成b1

4樓:匿名使用者

把a列括號中的數字提取到b列的方法:

在a1輸入公式:=mid(a1,find("(",a1,1)+1,find(")",a1,1)-find("(",a1,1)-1)

下拉填充

5樓:匿名使用者

b1單元格寫公式:

=iferror(value(mid(substitute($a$1,"/",rept(" ",100)),(column()-2)*100+1,100)),"")

,然後向右拖動填充公式即可。

6樓:匿名使用者

可以使用資料選項卡的分列功能。

選中要分列的資料,選擇資料-分列,分隔符號「/」。

如果要實現圖中你的效果,原內容不動,需要在目標區域這裡調整下,要不會在a列直接開始進行操作。

完成效果

7樓:時旎

用分列工具,選中分隔符號,下一步選擇其他,然後輸入/

8樓:匿名使用者

如果固定了數值個數,可以直接使用分列功能分理出數值,如果個數不固定且會更新的話可以使用巢狀公式,用substitute函式替換指定的/,然後用mid函式取兩個/之間的數值即可

9樓:匿名使用者

資料模組裡面有個分列功能,直接選中a列資料,點選分列,選擇用分隔符點選下一步,分隔符勾選其他,空格里面填寫/,點選下一步,點選完成即可

10樓:1996夢想家

完全不用這麼麻煩的,資料選項卡,裡面有個分列按鈕,點一下,按指定字元分列,輸入/,然後確定,就會自動把每個/的資料分成一列了

11樓:小破孩找褲衩

用資料選項卡下的,分列功能,分隔符選/。一秒搞定

12樓:匿名使用者

分列啊,最容易的操作。

excel**的單元格中有文字又有數字,怎麼分別提取出來?把a列資料分別提取文字b列和數字c列?

13樓:匿名使用者

b列用公式=left(a1,3)

c列用公式=left(right(a1,12),11)

excel中怎麼把單元格中的數值提取出來?

14樓:稱媛隋皓月

公式(不管數值在前,中間,後都可以,以a1為例

15樓:匿名使用者

b1輸入後向下填充

引自一個大師的

16樓:像風一樣的霧

如果都是這個格式的話用

mid(a1,4,4)就行了。

17樓:

不需要用公式,使用這個工具:

操作如下圖:

把資料拆分成列,如果只保留數字,可以選擇「只保留正則式要求的」。

這樣不用用公式了。

注意要使用谷歌瀏覽器

18樓:匿名使用者

剪下-選擇性貼上-公式

excel 如何按順序提取一個單元格中的數字

19樓:匿名使用者

使用mid函式便可以做到了。

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

語法:mid(text, start_num, num_chars)例如a1中是abcdefghjiklmnop,b1中想要輸入公式得出efghjklmno的話,可以在b1中輸入公式:

=mid(a1,5,5)&mid(a1,11,5)公式說明:mid(a1,5,5)是用來提取a1中從第五個字開始的五個字,也就是efghj,mid(a1,11,5)是用來提取a1中從第十一個字開始的五個字,也就是klmno,而中間加上一個&符號的意思則是連線這兩段文字。

20樓:清風吧吧啦

替換後結果

複製到excel中,以空格分列

最終結果

21樓:匿名使用者

b1輸入

=substitute(mid($a1,3*column(a1)-2,2),"r",)下拉

如何在excel中提取a列和b列單元格中不同的數字在c列。?

22樓:匿名使用者

不知道你**裡面的逗號是輸入的還是格式顯示的。

如果是手動輸入的,先去掉,再將所有單元格格式設定為文字,就可以顯示0開關的數字了。

如果只是格式,則無所謂。

然後在c1單元格輸入公式:

然後下拉公式即可,效果如下圖。

23樓:匿名使用者

公式來做比較麻煩,用vba倒是沒難度

function cros(a as range)dim i%, j$, k%, n$, rng as rangen = ""

for each rng in a

n = n & rng.value

next

k = len(n)

j = ""

for i = 1 to k

if k - len(replace(n, mid(n, i, 1), "")) = 1 then

j = j & mid(n, i, 1)

else

end if

next

cros = j

end function

c1=cors(a1:b1)

24樓:

$5))),0,"")下拉

25樓:匿名使用者

c1輸入

=substitute(substitute(substitute(b1,mid(a1,1,1),),mid(a1,2,1),),mid(a1,3,1),)下拉

26樓:匿名使用者

b列用公式=left(a1,3)

c列用公式=left(right(a1,12),11)

excel怎麼把a列括號中的數字 提取到b列

27樓:

在b1中輸入公式:

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

選中b1,下拉複製

注意,引號中的左括號,要區分中文和英文。一定要與單元格中的一樣。

28樓:匿名使用者

在b1輸入公式下拉即可:

29樓:匿名使用者

把a列括號中的數字提取到b列的方法:

在a1輸入公式:=mid(a1,find("(",a1,1)+1,find(")",a1,1)-find("(",a1,1)-1)

下拉填充

30樓:

在b1輸入

=lookup(9e+307,--right(left(a1,len(a1)-1),row($1:$15)))

31樓:匿名使用者

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

再往下拖,就行了

如何將excel中一個單元格里的文字數字分離出來 50

32樓:魚木混豬喲

如果單元格中的文字和數字是有規律的,比如數字在前文字在後,或者文字在前數字在後,可以通過right/left函式,結合len和lenb函式來實現分離。

軟體版本:office2007

方法如下:

1.將a列中的文字和數字分離:

2.提取文字的公式如下:

3.提取數字的公式如下:

4.下拉填充,得到分離結果:

excel中怎樣讓一列資料中與某個單元格有一個相同的數字的數提取出來?

33樓:匿名使用者

這個麼,用巨集可以麼,比較簡單

選中區域,你這裡選中a1:a4,然後執行巨集就可以了。有什麼問題請繼續追問

34樓:匿名使用者

給個簡單易懂的非陣列公式=if(or(isnumber(find("2",$a1,1)),isnumber(find("4",$a1,1)),isnumber(find("4",$a1,1))),a1,「」),下拉

求助excel a1為固定輸入單元格,回車後,資料自動填入a2單元格

以下 能滿足你的要求 private sub worksheet change byval target as range if target.address a 1 then exit sub if target then target.copy range a2 insert shift xld...

Excel中如何批量刪除同列單元格中字元或某個字元

1 電腦開啟 excel 2 開啟excel 後,輸入公式 right a1,len a1 1 3 輸入公式後,就可以把a1單元格中第版一個字刪除了。權4 下拉複製公式,即可批量刪除a列單元格中第一個字元。刪除第一個字元 在右邊新建一列,輸入 mid 左列,2,999 下拉再把左邊列隱藏,或者複製右...

excel中在單元格輸入數字A,另單元格輸入另數字B,如何實現A加1加B次

先把相應行或列設成的資料類形設為文字,然後在第一個單元格輸開始序號,然後往下或往右的單元格拖拽就行。c1單元輸入公式 if a 1 b 1 a 1 row a1 1,a 1 row a1 1,下拉公式 c1輸入 if a 1 row 1 a 1 b 1,a 1 row 1 回車並向下填充。excel...