2011-05-13 169 views
0

我已經格式化的列如下:Excel條件格式幫助

_($ *#,## 0.00 _); _($ *(#,## 0.00); _($ *「 - 「?? );(@_)

如果我複製粘貼的值,那麼它不工作 但是,如果我輸入1234,然後將其自動轉換爲$的1,234

但是我怎麼才能讓它工作,即使我粘貼。

我GOOGLE了它,發現在這種情況下使用條件格式。(對嗎?)

我也試過做條件格式,但無法截止。

有人能告訴我如何在條件格式來實現這一目標:

  1. 如何轉換文本,以便最終值將像$的1,234?
  2. 如果該列爲空白或空格,請將其替換爲 - 放在中間。

任何類型的幫助表示讚賞。

謝謝。

+0

你從哪裏粘貼信息?如果您從另一個單元格粘貼剪貼板,則可能會將以前的格式轉移到新單元格中,並覆蓋您擁有的內容。 (這是沿着複製/粘貼帶有邊框的單元格的行)。 –

+0

它來自鏈接的服務器...它從結果集轉儲值。其數據庫來自 – user234194

回答

3

當您將某些東西粘貼到Excel中的單元格中時,默認情況下,該格式也會被粘貼。爲了防止這種情況,您必須執行選擇性粘貼,然後選擇僅粘貼值。

對於貨幣的條件格式,你可以設置一個規則,看起來像這樣:

enter image description here

獲得一個「 - 」出現在空白單元格是不可能在Excel格式規則。短劃線可以作爲格式插入,但只有在單元格中存在實際數據時纔可以插入。如果單元格爲空白,Excel將不顯示任何字符。

+0

。 – user234194

+0

來自數據庫的值將覆蓋您在單元格中可能具有的任何格式。數據放入單元格後,您需要應用格式。 – Stewbob

+0

我該如何做到這一點......你能解釋一下嗎? – user234194

0

如果顯示的數字是以文本形式導入的,則可能會在Excel中出現此警告(單元格左上角的一個綠色小三角形 - 所有最新的Excel版本都可以打開/關閉選項,公式,錯誤檢查)。通過選擇包含第一個實例的範圍,可以通過單擊警告圖標和轉換爲數字將這些字符串轉換爲常規格式(以便將值識別爲數字)。

然後「標準格式」可以應用,也許:

` $* #,##0 ;($* #,##0)` 

與HOME>編輯所選空單元格 - 查找&選擇,轉至特殊...,然後空白格式化對準中心和內容進入與查找(無)並填充連字符替換爲-