2012-02-01 170 views
2

比方說,在我的單元格A1中,金額爲2'000。我使用的格式,所以它寫我2000美元。將貨幣從一個單元格移動到另一個單元格

我怎麼能寫會在B1寫一個公式:$

因此,只有保持貨幣B1

因爲當我使用=LEFT(A1;1),它會發現「2」作爲列表的第一個值(如貨幣已添加更改單元格的格式)

非常感謝你提前

回答

3

可以測試這樣的貨幣格式:
=IF(LEFT(CELL("format",A1),1)="C","$","not currency")

enter image description here

+0

非常感謝你爲這個,我做這個工作,但我只有一個問題,我在法語方面表現優異,我不認爲C會把我送到同一類別。你有一個想法,我可以在法文中找到這個列表,所以我可以看到什麼是函數信? – SammyDow 2012-02-01 11:23:31

+2

你可以在函數的幫助內容中找到列表。在法語版本中,貨幣在大多數情況下似乎是「P2」。您也可以嘗試檢查'C0','M0','M2','M2-'。請注意,您可以嘗試在另一個單元格中使用公式'= CELLULE(「format」; A1)'來檢查返回的值 – JMax 2012-02-01 12:06:30

+0

順便說一句,請考慮委託[法語中的Stackoverflow](http://area51.stackexchange.com/proposals/12692/stack-overflow-in-french?referrer = fzGo7jeXaHzZeiYutxUqXw2)如果沒有*國際化* – JMax 2012-02-01 12:07:39

0

您可以幫助做到這一點呃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) 
相關問題