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輸入 往下拉 兄弟,搞彎沉資料哇,單元格自定...