excel中A1輸入58 694 88,如何自動生成b2 58,c2 694,d

時間 2022-04-09 20:50:14

1樓:匿名使用者

b2=left(a1,find("*",a1)-1)

c2=mid(a1,find("*",a1)+1,find("*",a1,find("*",a1)+1)-find("*",a1)-1)

d2=right(a1,len(a1)-find("*",a1,find("*",a1)+1))

2樓:匿名使用者

用分列的方法是比較快的,選分隔符為「*」

如果不用分列,可以在b2、c2、d2處分別先輸入函式b2=mid(a1,1,find("*",a1)-1)c2=mid(a1,find("*",a1)+1,find("*",a1,find("*",a1)+1)-find("*",a1)-1)

d2=mid(a1,find("*",a1,find("*",a1)+1)+1,len(a1))

此函式是查詢a1輸入的「*」所在的位置,然後用mid取值出來的。

3樓:山桑弓

b2中輸入

=trim(mid(substitute($a1,"*",rept(" ",99)),column(a1)*99-98,99))

右拉幾格,就行了,可以處理*之間不定個數的數字.

4樓:

在b2輸入公式

=--left(a1,find("*",a1)-1)在c2輸入公式

=--mid(a1,find("*",a1)+1,find("*",replace(a1,find("*",a1),1,"#"))-find("*",a1)-1)

在d2輸入公式

=--right(a1,len(a1)-find("*",replace(a1,find("*",a1),1,"#")))

都往下拉

5樓:居景

b2=left(a1,2)

c2=mid(a1,4,3)

d2=mid(a1,8,2)

如果你是用*隔開,數字的位數不是固定的,那麼就用*作為判別的,要用到search或者find了

暈,看來我沒弄清楚題目意思麼

6樓:匿名使用者

增加功能 當 a1 為空 時 b2 c2 d2 為空b2公式

=if(a1<>"",mid(a1,1,find("*",a1,1)-1),"")

c2公式

=if(a1<>"",mid(a1,find("*",a1,1)+1,find("*",a1,find("*",a1,1)+1)-1-find("*",a1,1)),"")

d2公式

=if(a1<>"",mid(a1,find("*",a1,find("*",a1,1)+1)+1,len(a1)-find("*",a1,find("*",a1,1))),"")

7樓:匿名使用者

選中a列,點工具欄的資料,分列,按提示操作,分隔符為 *

8樓:張懿銘小朋友

b2輸入 =mid(a1,1,2)

c2輸入 =mid(a1,4,3)

d2輸入 ==mid(a1,8,2)

*****===

位數不定的不會

9樓:匿名使用者

分列,放到一個別的位置,然後在分別引用

在excel中A1輸入5847956145如何在B1排出

在b1中輸入或複製貼上 substitute sumproduct isnumber find row 1 9 a1 row 1 9 10 9 row 1 9 0,下拉填充。b1陣列公式 substitute sumproduct isnumber find row 1 9 a1 row 1 9 1...

在excel中怎樣計算,比如在A1中輸入3 5 7,在B1中等於多少

可以使用vb函式evaluate返回答案 選擇資料 名稱管理器 用evaluate填寫引用位置,然後自己選個名字,最後在b1輸入 z1q,也就是你新建的命名 如果你只要計算3 5 7的結果,那隻在a1中就可以顯示了,但excel識別你輸入的是文字還是計算公式,就是前面是否加運算子號 所以你要輸入 3...

EXCEL中A1是K158 200如何用快潔的方法讓A2 A3依此加20變成K158 220 K

因為k158 200不是數值,所以要先建立一個輔助列在b1中輸入200,在b2中輸入220,同時選中b1,b2向下拖拽然後就是如圖所示 我看你用的手機,再給你輸入一次公式 在c1中輸入公式 concatenate k158 b1 或者 k158 b1 a2輸入 往下拉 兄弟,搞彎沉資料哇,單元格自定...