【Excel】已解決 11/07 週六|已附檔案|如何將指定內容轉換成空白""|

各位人資前輩們 下午好~
因公司出勤紀錄打開要換算薪資的時候,
時間會多了很多個空白值,
我爬文之後發現可以用TRIM去取代它.

可是遇到一個問題
我想將00:00取代到成果區是空白的
然後其他如果沒遇到00:00
就是原本的出勤紀錄.

請問應該是怎麼做呢?
是使用COUNTIFS嗎?

再麻煩了
檔案如下
http://www.mediafire.com/file/kbok6nv891br2lm/20201106+測試檔02.xlsx/file
Randy_Ch wrote:
各位人資前輩們 下午(恕刪)


樓主可以在Q9 ,輸入=IF(M9="00:00","",M9),然後套用到其他格即可。


這應該是「基本題」,..........多練習就對了。樓主請多加油喔~~期待樓主變成高手的一天~
Der,misser1
misser wrote:
樓主可以在Q9 ,輸(恕刪)


感恩的心、我現在使用後複製值上去,
反而會出現錯誤,還是要手動刪除資料,
所以不能直接設定空值嗎?

按這裡檢視網頁
Randy_Ch wrote:
反而會出現錯誤

樓主你這樣不行喔~~

你看一下,你貼上去的值並不會有問題發生,有變成錯誤的都是左右2邊的格子.....那為何會錯誤?簡單啊,看看你在左右那些錯誤格,原本打的公式是什麼,不就知道了?

至少我是不知道啦~~因為,從畫面不知道公式是啥啊?.............不知道的東西,怎麼去判斷錯誤發生在哪?

貼檔(下載)要完整喔~~貼一個藏一個(內容),最後不就變成是「整人」遊戲~~~?
Der,misser1
misser wrote:
樓主你這樣不行喔~~(恕刪)



沒有啦 誤會誤會 沒有要整人:(
我影片上面有公式,想說不用再更新一次檔案
抱歉~

http://www.mediafire.com/file/kbok6nv891br2lm/20201106+測試檔02.xlsx/file
Randy_Ch wrote:
沒有啦 誤會誤會 沒有要整人:(


哈哈,樓主別激動.......因為年紀大了,您的影片公式字太小,內容多,沒有實際的檔案很難測試處理.....所以希望樓主給的資訊多一點~~
Randy_Ch wrote:
我現在使用後複製值上去,
反而會出現錯誤

正常啊~~一般來說,excel中,""就會是空白(但是"",和BLANK的意思又不同喔,要小心),所以第一步樓主已經得到想要的。貼回去也是""啊。.....出錯的是樓主放在旁邊(2側)的欄位公式

以貼上的第40列,10/6為例,錯誤的是E40,P40.....貼上的H40、I40確實還是""啊,沒問題。

所以問題是在:樓主的E40,P40公式,設計時沒考慮到H會變"",所以才發生錯誤。
Randy_Ch wrote:
所以不能直接設定空值嗎?

可以。解決的方法,就是樓主去改E40,P40的公式,讓其在H40是""時,有處理的機制(因為P40中,HOUR(H40),MINUTE(H40),這2個HOUR,MINUTE的引數可以是0,不能是"")。
如圖:

最簡單直覺的方式,可以下個IF來判斷:
在P40,把原本公式
=MAX(TIME(HOUR(F40),MINUTE(F40),0),TIME(HOUR(H40),MINUTE(H40),0))-TIME(HOUR(F40),MINUTE(F40),0)
改成:=IF(ISERROR(MAX(TIME(HOUR(F40),MINUTE(F40),0),TIME(HOUR(H40),MINUTE(H40),0))-TIME(HOUR(F40),MINUTE(F40),0)),0,MAX(TIME(HOUR(F40),MINUTE(F40),0),TIME(HOUR(H40),MINUTE(H40),0))-TIME(HOUR(F40),MINUTE(F40),0))

或P40直接抓H40判斷是否為""(公式簡短一點)
把上面公式,改成:
=IF(H40="",0,MAX(TIME(HOUR(F40),MINUTE(F40),0),TIME(HOUR(H40),MINUTE(H40),0))-TIME(HOUR(F40),MINUTE(F40),0))

如果不想動P40的公式,怎辦?也可以啊,樓主的第一個提問,00:00,維持不動(做到TRIM,刪除前後多餘的空白值就好,別再用""取代),再貼回。這樣E40、P40就沒有錯誤產生。
可是不想看到或列印到00:00怎辦?.....樓主就用格式化條件,把00:00全部變白色字體就好囉。(看不到,印不出,搞定)

~~~~以上提供您參考囉。
Der,misser1
misser wrote:
哈哈,樓主別激動..(恕刪)


謝謝M大~
原來 "" 空白 跟BLANK又是不一樣的意思,
又學到一課了

後面改成=IF(H40="",0
再貼上值就沒有產生問題了!

非常感謝!!!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!