Re: [算表] IF的用法
※ 引述《wengho (wengho)》之銘言:
: → wengho:本來是文字 後來在儲存格格式裡 轉換成數值了 12/05 19:11
: → wengho:剛剛看一下 轉換後 雖然是寫 數值 但是實際上還是 文字模式 12/05 19:13
: → wengho:http://www.badongo.com/file/24764756 請安心保證無毒 12/05 19:16
: → wengho:這是我目前碰到的狀況 感謝 12/05 19:16
: 推 grace7616:在另外的儲存格上=VALUE(A2)轉成數值 再用=IF... 12/05 19:43
: 推 GodOfTiger:之前也有遇過 按F2編輯 再ENTER 數字就靠右正常了 12/05 19:51
: → GodOfTiger:但不曉得是為什麼 遇到這種判斷都會不正確 12/05 19:51
: → wengho:感謝所有幫忙的大大 依照大家的解答 已經成功了 感謝^^ 12/05 20:01
: → wengho:EXCEL很奇怪有變成數值與文字的判斷 好像都需要用公式寫 12/05 20:04
: → wengho:才能轉換正確
應該這樣說,
當使用者在輸入資料時,若不預先設定儲存格格式,
則excel會先自行判斷,並在猜測資料的屬性後,一併更動資料本身的值。
因此,數字的12跟文字的12,以及日期的2010/12/5跟文字的2010/12/5,
用exact去比會得到false的答案,
這部分我想大家都知道。
但接下來呢,
我們輸入的資料屬性跟儲存格的屬性(文字抑或數字)是獨立存在的,
而且以資料屬性優先
所以當我們先輸入資料,而後去更動儲存格格式時,
這時資料本身的屬性並不會被修正成後來我們希望的儲存格格式。
沒錯,這時就是儲存格格式對了,但資料還是舊格式的情形,
所以我們必須設法在「新」儲存格格式上以「新」資料覆蓋之。
推文有人建議用f2,而我因為過去常處理動輒數十萬筆的資料,
無法用f2一個個地修,所以我習慣做法是,
複製文字,打開記事本,貼到記事本,然後再把記事本裡的資料貼回原欄
這時無論儲存格或資料就都會統一成我們所希望的格式了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.127.51
推
12/05 20:21, , 1F
12/05 20:21, 1F
推
12/05 20:34, , 2F
12/05 20:34, 2F
討論串 (同標題文章)