Trending News
請問excel兩個欄位怎麼相加
請問各位大大
EXCEL的欄位,若不是數值
可以相加嗎?
舉例來說:
A欄位 A1 是台北市
B欄位 B1是100
而我的C欄位希望是 台北市100
因為我有A及B現成的欄位,那有辦法透過設定
讓我的C欄直接呈現A欄和B欄的填寫內容嗎?
還有另一問題
假如A欄位是八個數字的序號 ex:00010000
那我想把所有欄位中有後面連續4個0000的取代為 "無"字
怎麼設定?
那假如:
A欄位中 可能會有不滿8個數字,而我一樣要用末4碼用文字取代的方式
那可以嗎?
謝謝!
4 Answers
- 1 decade agoFavorite Answer
A1 是台北市
B1是100
解答:
=CONCATENATE(A1,B1)
結果:
台北市100
解說:
字串相加函數,括號內以逗點區隔,可多各欄位相加,但
如有非文字型態者,其最終結果之長度將受其影響。
------------------------------------------------------------------------------------
F2=00010000 (文字型態)
解答:
=CONCATENATE(MID(F2,1,LEN(F2)-4),IF(MID(F2,LEN(F2)-3,4)="0000","無",MID(F2,LEN(F2)-3,4)))
結果:
0001無
解說:
字串相加函數不再贅述。
MID(F2,1,LEN(F2)-4),字第1位起,擷取去掉後4碼之部分。
MID(標的,起始位,解取字數)。
LEN(F2)-4=F2的總長度-4碼。
MID(F2,LEN(F2)-3,4)),擷取後4碼。
IF(MID(F2,LEN(F2)-3,4)="0000","無",MID(F2,LEN(F2)-3,4))),判斷後4碼如為"0000"時,代入無;若不為時則代入擷取之後4碼。
IF(運算式,成立時,不成立時)。
2010-03-26 22:03:14 補充:
修正解答2
F2=00010000 (文字型態)
=IF(LEN(F2)<4,F2,CONCATENATE(MID(F2,1,LEN(F2)-4),IF(MID(F2,LEN(F2)-3,4)="0000","無",MID(F2,LEN(F2)-3,4))))
先判斷字串長度是否小於4碼,如小於4碼則直接代入,避免ERROR。
- lifeLv 51 decade ago
C欄直接呈現A欄和B欄的填寫內容:
=CONCATENATE(A1,B1)
想把所有欄位中有後面連續4個0000的取代為 "無"字
=IF(MOD(A1,10000)=0,REPLACE(A1,SEARCH(0,A1,1),4,"無"),A1)
A欄位中有不滿8個數字,而末4碼0000也可以用文字取代.
2010-03-27 18:31:31 補充:
想把所有欄位中有後面連續4個0000的取代為 "無"字
=IF(MOD(A1,10000)=0,REPLACE(A1,SEARCH(0,A1,1),4,"無"),A1)
更正為:
=IF(LEN(A1)<4,A1,MID(A1,1,LEN(A1)-4)&IF(RIGHT(A1,4)="0000","無",RIGHT(A1,4)))
Source(s): 自己 - 1 decade ago
Q:「EXCEL的欄位,若不是數值
可以相加嗎?
舉例來說:
A欄位 A1 是台北市
B欄位 B1是100
而我的C欄位希望是 台北市100
因為我有A及B現成的欄位,那有辦法透過設定
讓我的C欄直接呈現A欄和B欄的填寫內容嗎?」
Ans: 你在C1輸入 =A1&B1
C1就會出現 台北市100
C2以下的表格以此類推(直接在C1往下拖曳即可)
Source(s): 自己 - 甯鈞Lv 71 decade ago
讓我的C欄直接呈現A欄和B欄的填寫內容嗎?
=CONCATENATE(A,B)
2010-03-26 21:35:51 補充:
另一個問題EXCEL有困難
Source(s): 自己