iT邦幫忙

0

EXCEL取代問題

  • 分享至 

  • xImage

**請問表格中有以下數值

AAAAAA,2,2BBB,2,aaaa,2
CCCCC,222222
DDD,2,2222,EEE
..............................
.............................
........................

要將,2, 取代成 2,
以及尾數的,2也取代成
2

希望的取代結果
AAAAAA2,2BBB2,aaaa2
CCCCC,222222
DDD
2,2222,EEE
..............................
.............................
........................

試過幾種方法都因為組合的關係會取代錯誤,請問各位大神,有什麼方法可以取代嗎?**

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2017-11-08 23:38:10
笨做法
A1=AAAAAA,2,2BBB,2,aaaa,2
A2=CCCCC,222222
A3=DDD,2,2222,EEE
B1=SUBSTITUTE(A1,",2,","2,")
B2=SUBSTITUTE(A2,",2,","2,")
B3=SUBSTITUTE(A3,",2,","2,")
C1=IF(RIGHT(B1,2)=",2",LEFT(B1,LEN(B1)-2)&"2",B1)
C2=IF(RIGHT(B2,2)=",2",LEFT(B2,LEN(B2)-2)&"2",B2)
C3=IF(RIGHT(B3,2)=",2",LEFT(B3,LEN(B3)-2)&"2",B3)
z22344566 iT邦新手 4 級 ‧ 2017-11-08 23:57:49 檢舉

海綿大大,像您請教,如果字串是"xxxxxxx,2"是否有公式可以判斷字串的倒數第二字元是逗點,將它取代成(星號),取代結果:xxxxxxx*2。以及字串"xxxxxxxxx,"判斷最後一個字元為,(逗點),將逗點刪除,取代結果"xxxxxxxxx",或者這需要寫到VBA,謝謝。

不用 VBA
你讀一下 LEFT,RIGHT,MID,SUBSTITUTE 四個函數之後
就隨便你
愛判斷第幾個字
愛改成什麼字了
/images/emoticon/emoticon13.gif

z22344566 iT邦新手 4 級 ‧ 2017-11-09 09:33:15 檢舉

好的,謝謝。

我要發表回答

立即登入回答