標題:
將數字與英文字加上空格分開
[打印本頁]
作者:
enoch
時間:
2011-8-30 16:44
標題:
將數字與英文字加上空格分開
請問可以將英文字與數字之間加上空格分開嗎?
如: girl123 成為 girl 123
boy45 成為 boy 45
作者:
Hsieh
時間:
2011-8-30 18:06
本帖最後由 Hsieh 於 2011-8-31 10:10 編輯
回復
1#
enoch
=SUBSTITUTE(A1,RIGHT(A1,SUMPRODUCT(ISNUMBER(--MID(A1,ROW(1:255),1))*1))," "&RIGHT(A1,SUMPRODUCT(ISNUMBER(--MID(A1,ROW(1:255),1))*1)))
或
=REPLACE(A1,LOOKUP(1,1/(CODE(MID(A1,ROW($1:$255),1))>=65)*(CODE(MID(A1,ROW($1:$255),1))<=122),ROW($1:$255))+1,," ")
作者:
gong
時間:
2011-8-30 22:53
本帖最後由 gong 於 2011-8-30 23:00 編輯
{=REPLACE(A1,MATCH(1,--ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1)+1)),1)),),," ")}
或
{=REPLACE(A1,MATCH(1,--ISNUMBER(--MID(A1,ROW(1:255),1)),),," ")}
作者:
ANGELA
時間:
2011-8-31 09:57
湊個熱鬧,
=REPLACE(A1,MATCH(1=1,CODE(MID(A1,ROW(1:99),1))<64,),," ")
陣列公式
作者:
enoch
時間:
2011-9-9 15:11
本帖最後由 enoch 於 2011-9-9 15:15 編輯
多謝各位高手賜教, 實在太多方法及太深奧, 需要慢慢消化
一直以來, 我只知陣列公式只用於一個範圍, 估唔到可以用於單一儲存格, 太奇妙
想請教
=REPLACE(A1,MATCH(1=1,CODE(MID(A1,ROW(1:99),1))<64,),," ")
中的 1=1 代表甚麼?
{=REPLACE(A1,MATCH(1,--ISNUMBER(--MID(A1,ROW(1:255),1)),),," ")}
中的--又代表甚麼?
另外若英文與數字不只是最前位置, 而是一段文字中不固定其他位置都出現這情況
例如 123abc 45de de458
變成 123 abc 45 de de 458
可以用公式或vba處理嗎?
請再指教
作者:
Hsieh
時間:
2011-9-10 09:49
回復
5#
enoch
不定次數建議使用自定義函數
[attach]7782[/attach]
作者:
enoch
時間:
2011-9-12 10:53
Hsieh
多謝指教
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)