TO:王聖智先生你好,謝謝你這個方式我有測試有時候會有問題進位時滿10,可是不會再進位在那一欄就直接顯示10很奇怪====================分格線=======================TO:Mystique Hsiao你好,謝謝你你的方式我測試沒問題但說實話我的EXCEL功力很差真的看不懂你寫的所以有一個問題如果當我要追十萬、百萬..欄位時我需要更改的地方是那一些?
王聖智 wrote:https://goo.gl/78DhZD這個應有回答您的問題 最初有想過使用類似您的方式來解題,但在某些情況的數值,需要向右多考慮一位,如下圖中的百位數,除了拾位數,還得加上個位數的進位,如此一來,公式的編寫會更麻煩,所以最後才改用前面提供的做法,雖然我的公式不夠簡潔,且位數愈多時,公式會變得更長,但只需完成其中一個,其餘直接複製即可!希望有其他高手提供更好的方式!
Mystique Hsiao wrote:雖然我的公式不夠簡潔...(恕刪) 在不用其它欄位(儲存格)、且使用標準函數、不用vba,的情況下,您這是非常短的公式另一種方式,請參考用非正統做法+輔助欄位一、把b2:h6改成“文字格式”,再輸入數字(不可先有數字再改)二、定義名稱=>計算=>參照到 =EVALUATE(PHONETIC(工作表1!$B$2:$I$6))三、輔助欄位(i欄),增加 + 號(最後一個不可加上)四、b8公式用您的就可以了 =MID(REPT(" ",7-LEN(計算))& 計算,COLUMN(A1),1)這樣就算資料(欄、列)變多,也只需要修改定義名稱中的 $B$2:$I$6把範圍變更即可,不用再為了增加位數,去修改sum的公式如果不想用輔助欄位(i欄)、不想定義名稱,使用非正統做法第四步b8公式中“計算”,可用下面的寫法代替PHONETIC($b$2:$h$2)+PHONETIC($b$3:$h$3)+PHONETIC($b$4:$h$4)+PHONETIC($b$5:$h$5)+PHONETIC($b$6:$h$6)位數少的話(例如:加總後不超過5位數),甚至可以用這種老方法(B2&C2&D2&E2&F2)+(B3&C3&D3&E3&F3)+(B4&C4&D4&E4&F4)+(B5&C5&D5&E5&F5)+(B6&C6&D6&E6&F6)
snare wrote:=EVALUATE(PHONETIC(工作表1!$B$2:$I$6)) 這個方式的確好很多,即使位數很多,公式也不會變長,而且修改容易,可是我查詢函數用法時發現,這兩個好像皆屬於特殊函數,無法直接使用於儲存格,必須像您一開始的方式,定義在名稱中!