Board logo

標題: [發問] 日期無法使用max函數找出最大/最小值? [打印本頁]

作者: lalalada    時間: 2012-8-16 10:49     標題: 日期無法使用max函數找出最大/最小值?

excel的日期本質上應該就是一組數字
所以max/min函數應該可以直接使用
可是這個檔案卻不行...
就算把公式轉成值也一樣
底色紅色是max公式的地方
麻煩各位了~
[attach]12138[/attach]
作者: ANGELA    時間: 2012-8-16 11:18

原資料並不是日期格式,可在任一儲存格內輸入1,按CTRL+C ,選日期範圍,選擇性貼上,選乘。
將格式改成日期格式,就可計算了。
作者: GBKEE    時間: 2012-8-16 11:20

回復 1# lalalada
附檔 的 C31:H36 是 文字格式 須修改為 日期格式
工作表的計算方式 選項 是手動  要改成自動
2003 工具->選項->計算->計算方式
作者: lalalada    時間: 2012-8-16 13:21

回復 3# GBKEE
回復 2# ANGELA

忘了說明 這個我也試過....
[attach]12140[/attach]

但是如圖所示
會變成1900/1/0
這好像相當於日期裡的"0"

不好意思要繼續麻煩各位@@
作者: GBKEE    時間: 2012-8-16 14:43

回復 4# lalalada
圖片上: 雖然改為日期格式 仍是文字 須在每一儲存格上 按F2, 後按 Enter  (做輸入的動作) ,才會是數字.
作者: lalalada    時間: 2012-8-16 16:34

回復 5# GBKEE

恩 此法可行!
可是不太懂
"文字"或"數值"指的是型別嗎?
那點右鍵選儲存格格式改的是什麼?
我用錄製紀錄按F2+enter這個動作
得到 ActiveCell.FormulaR1C1 = "3/12/2012"
....感覺不出跟原本有什麼不同 但是有效@@"
改成 ActiveCell.FormulaR1C1 = ActiveCell.Value
也依然有效
莫名其妙中..."
是否有更簡單的方法可以改善這個問題呢?(VBA?)
作者: GBKEE    時間: 2012-8-16 17:12

回復 6# lalalada
儲存格的格式 設為文字,內容被視為文字
雖經修改為數字格式, 還是視為文字  所以有需再次的輸入 才會視為數字
因這是一般區  所以用 一般區的修正
  1. Sub Ex()
  2.     [C31:H36].Value = [C31:H36].Value
  3.     '[C31:H36].Select
  4.     'Selection.Value = Selection.Value
  5. End Sub
複製代碼

作者: Hsieh    時間: 2012-8-16 18:22

回復 6# lalalada
I31陣列公式
=MAX(--C31:H36)
文字型態與日期(數值)型態的轉換
如果單欄可利用文字剖析整欄更改
作者: lalalada    時間: 2012-8-17 09:54

回復 8# Hsieh
回復 7# GBKEE

了解了!
感謝兩位的解說:)




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)