excel函數無法辨別儲存格的數字或文字

2010-04-11 9:14 am
大家好
我有兩個excel問題
一是在儲存格中要顯示數字05,只能把儲存格格式改成文字嗎?
 因為如果格式是數值,只會顯示5

二我寫好函數後,例如A5和C5都是05
 if(A5=C5),ture,false
 但是A5或C5的儲存格格式是文字
 所以都會顯示false
 如果我手動更改A5和C5的"數字"(也就是重新再輸入一次05)
 結果才會變成true
 即使我都把儲存格格式"全都更改為數字",函數還是沒作用,還是false
 一定要再手動再輸入一次才行

如果只有幾格就手動更改,但是我有一堆儲存格,怎麼做呢?

回答 (4)

2010-04-11 2:22 pm
✔ 最佳答案
你好:

請試試如下

一、選取整欄A並選取格式→儲存格→數字之後,
在類別內選取自訂並在類別內輸入00,確定之後
離開。

二、同樣選取整欄C並選取格式→儲存格→數字之後,
在類別內選取自訂並在類別內輸入00,確定之後
離開。

如此,應可達成大大的須求。
2010-04-11 11:54 pm
1.儲存格格式只顯示單一數值5,要改成顯示05,只要把你要更改格式的儲存格選起來,按滑鼠右鍵,修改儲存格格式,類別選“自訂“,類型改成“00",如此一來只要輸入5,就會出現05,如改成"000",輸入5,就會出現005囉,以此類推。

2.請問您主要是要把儲存格內數全改成數字是嗎?
如果是的話,你可以在D5設定公式 “=VALUE(A5)" E5公式 "=VALUE(C5)"
如此一來就可以把文字轉換成數字,再把D5跟E5複製起來,到A5跟C5的地方按滑鼠右鍵,選“選擇性貼上“,再選“值“,如此一來,就能把A,C欄都轉換為數字類型了。
參考: 自己
2010-04-11 3:48 pm
(二)

把文字變為數字再比較便可
A5*1 ; C5*1

e.g. =IF(A5*1=C5*1,TRUE,FALSE)

Please try
2010-04-11 10:43 am
Excel版本 XP
版本不同也許有不同設定

1
你若是要顯示2位數的數字
格式→儲存格→數值標籤
類別 選 自訂
類型 輸入 00

2
你輸入數字的儲存格 若已經設為文字
反白儲存格→儲存格第一格旁 顯示菱形中間驚嘆號 點進去
選 轉換成數字→
格式→儲存格→數值標籤
類別 選 自訂
類型 輸入 00

祝操作順利

2010-04-11 02:51:58 補充:
就A5和C5算是文字的05
判斷結果應該為True

要更改一下你的函數

你公式的括弧要變動一下
=IF(A5=C5,TRUE,FALSE)

祝操作順利


收錄日期: 2021-04-27 15:45:27
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100411000015KK00703

檢視 Wayback Machine 備份