2013-06-04 436 views
1

替換字符串的一部分我有一個包含描述一個Excel文件:Excel中:格式化/細胞

Trees [1] 
Buildings[20] 
Cameras[303] 

什麼,我想要做的是什麼格式的括號內包含4個位數。我知道自定義格式是「0000」,但是我可以將這種格式應用於這些數字嗎?

最終的結果會是什麼樣子:

Trees [0001] 
Buildings[0020] 
Cameras[0303] 

感謝您的任何提示!

回答

2

我打算假定您的號碼總是在[]之間,而且這些號碼只會出現在每個字符串中一次。

使用LEFTMID切片串起來,然後格式化數字,我結束了一個公式,看起來像這樣:

=LEFT(A1,FIND("[",A1)) & TEXT(VALUE(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)),"0000") & "]" 

拆毀了

=LEFT(A1,FIND("[",A1)) < <抓住所有字母達[

&然後加入:

TEXT(VALUE(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)),"0000") < <(VALUE)括號之間找到(FIND),然後格式化數數(TEXT)是你的願望

&然後添加格式:

"]" < <最終閉括號

+0

謝謝你的回答,尤其是細數!保存日期 – Gravemind

3

假設樹[1]是在A1單元格上,然後試試這個公式:

=LEFT(A1,FIND("[",A1))&RIGHT("0000"&MID(A1,FIND("[",A1)+1,LEN(A1)-FIND("[",A1)-1),4)&"]" 
+0

您的答案也可以,謝謝! – Gravemind