返回列表 上一主題 發帖

請問如何將文字轉成值,並排序?

回復 1# gaishutsusuru

=SMALL(VALUE(A$2:A$6),ROW(A1))
陣列公式,要用 三鍵輸入公式(先按CTRL+SHIFT不放再按ENTER輸入)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

不能使用 =SMALL(VALUE(A:A),ROW(A1))
因為 VALUE(A:A) 遇到文字會錯誤(前面標頭),遇到空格會轉為0,A:A整個空格變成0,用SMALL時前面全部是0。

要指定正確範圍 例如VALUE(A$2:A$9)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

VALUE($A2:A$6)函數為某數值的文字字串轉換成數字資料

也可以用數學運算轉為數值
$A2:A$6*1  
$A2:A$6/1
$A2:A$6+0
--$A2:A$6  :負負得正
++$A2:A$6 :這不行
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

=SMALL(VALUE(A$2:A$6),ROW(A1))
陣列公式,要用 三鍵輸入公式(先按CTRL+SHIFT不放再按ENTER輸入)

若要擴大範圍
=SMALL((A$2:A$99="","",VALUE(A$2:A$99)),ROW(A1))

下拉若有錯誤要刪除
上述公式外圍加 IFERROR(.... , "")
=IFERROR(SMALL((A$2:A$99="","",VALUE(A$2:A$99)),ROW(A1)), "")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 10# gaishutsusuru

少打 IF

若要擴大範圍
=SMALL(IF(A$2:A$99="","",VALUE(A$2:A$99)),ROW(A1))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題