比方說,在我的單元格A1
中,金額爲2'000。我使用的格式,所以它寫我2000美元。將貨幣從一個單元格移動到另一個單元格
我怎麼能寫會在B1
寫一個公式:$
因此,只有保持貨幣B1
。
因爲當我使用=LEFT(A1;1)
,它會發現「2」作爲列表的第一個值(如貨幣已添加更改單元格的格式)
非常感謝你提前
比方說,在我的單元格A1
中,金額爲2'000。我使用的格式,所以它寫我2000美元。將貨幣從一個單元格移動到另一個單元格
我怎麼能寫會在B1
寫一個公式:$
因此,只有保持貨幣B1
。
因爲當我使用=LEFT(A1;1)
,它會發現「2」作爲列表的第一個值(如貨幣已添加更改單元格的格式)
非常感謝你提前
可以測試這樣的貨幣格式:
=IF(LEFT(CELL("format",A1),1)="C","$","not currency")
您可以幫助做到這一點呃UDF(ALT + F11,插入 - >模塊),並添加
public function DISPLAY_TEXT(cell as range) as string
'//get display value as a string
DISPLAY_TEXT = cell.text
end function
將允許您:
=LEFT(DISPLAY_TEXT(A1),1)
非常感謝你爲這個,我做這個工作,但我只有一個問題,我在法語方面表現優異,我不認爲C會把我送到同一類別。你有一個想法,我可以在法文中找到這個列表,所以我可以看到什麼是函數信? – SammyDow 2012-02-01 11:23:31
你可以在函數的幫助內容中找到列表。在法語版本中,貨幣在大多數情況下似乎是「P2」。您也可以嘗試檢查'C0','M0','M2','M2-'。請注意,您可以嘗試在另一個單元格中使用公式'= CELLULE(「format」; A1)'來檢查返回的值 – JMax 2012-02-01 12:06:30
順便說一句,請考慮委託[法語中的Stackoverflow](http://area51.stackexchange.com/proposals/12692/stack-overflow-in-french?referrer = fzGo7jeXaHzZeiYutxUqXw2)如果沒有*國際化* – JMax 2012-02-01 12:07:39