如何在Excel中設定包含多個句點的文字格式?

如何在Excel中設定包含多個句點的文字格式?

我有一些帶有數字的文本,需要在 Excel 中設定格式。我在 Excel 中嘗試使用的格式是 00000.0000.0,如果不是雙句點的話,效果會很好。

19271.23.8 -> 19271.0023.8

Excel可以以這種方式格式化文字嗎?

=CONCATENATE(TEXT(LEFT(A1,FIND(".",A1,1)-1),"00000"),".",TEXT(RIGHT(A1,LEN(A1)-FIND(".",A1 ) )),"0000.0"))

我問這個問題是因為 (a) 了解 Excel 格式化功能的限制會很有趣,而且 (b) 上述內容確實很難記住。

感謝您的幫助。

答案1

只要是數字,Excel 就可以提供特殊的格式。否則,恐怕除了公式或VBA之外別無他法。

至於你的公式,可以稍微縮短一下:

=TEXT(LEFT(A1,FIND(".",A1)-1),"00000.")&TEXT(RIGHT(A1,LEN(A1)-FIND(".",A1)),"0000.0")

我在這裡使用了一些東西:

  • &可以用來連接而不是=CONCATENATE().
  • FIND()的最後一個參數是可選的,儘管您在第二個參數中省略了它FIND(),但您在第一個參數中使用了它,不確定為什麼。
  • 我刪除了中間的點,因為您實際上可以將其新增至自訂格式中TEXT()

但是,是的,它仍然有點難以記住。

相關內容