excel公式可將重覆值只顯示一次,但有些數字是像6666x1,但我只要前四個數字,我該如何設定公式?

 如果你的數據有像 6666x1 這樣的格式,而你只想要前四個數字(例如 6666),你可以使用 LEFT 函數來取前四個字元:

excel
=LEFT(B32, 4)

如果你還需要確保這四個字元是數字(避免 x1 影響),可以搭配 VALUE 轉換數值:

excel
=IF(ISNUMBER(VALUE(LEFT(B32, 4))), VALUE(LEFT(B32, 4)), LEFT(B32, 4))

這樣的公式會:

  1. B32 的前四個字元。
  2. 檢查這四個字元是否為數字:
    • 若為數字,則轉換為數值型態。
    • 若非純數字,則維持字串格式。

這樣就能確保只取得前四碼的數值部分,而不受後面的 x1 影響。

沒有留言:

張貼留言

excel 最大值用max,取最小值但要排除0,要怎麼寫?

 =MIN(IF(A1:A10<>0, A1:A10))