[算表]儲存格等於工作表名稱,配上IF函數格式化

作者: PP68 (屁屁)   2018-11-22 23:45:25
軟體: MS EXCEL
版本: 2013
公司每天會有固定的共用模板需導入ERP系統,目前方式是每天複製一份前一天的工作表,並
重新命名並修改資料,幾天前的就工作表則刪除。
(比如說11/23要導入的資料,該工作表名稱就會重新命名為20181123)
其中一欄固定欄位是當天的日期,目前都是手動輸入,但有時忘記更改,導致導入時被糾正,
所以小弟想說那就配合工作表名稱做連動,因為到目前為止,工作表名稱倒是大家都會記得
要更改。
目前有估狗到一組函數:
儲存格=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
另外也有幾個欄位是也同日期欄位ㄧ樣為必填但都為固定內容,比如單位,都是PCS。
為了維持版面清潔,想讓這類欄位在某特定對應同列的儲存格有輸入內容時才會顯示出來。
目前估狗到是能用IF函數:
儲存格C5=IF(ISBLANK(A5),"",pcs)
問題:
1. 上面"pcs"出現錯誤,無法顯示。改成例如數字1便又可以
2. 若想再把上面兩項不採用下拉方式而改用格式化規則,這樣可行嗎?
(目的是想說不要在移到C5或C6.C7...等等地方的時候在函數輸入處顯示長長一串)
https://goo.gl/tsTiYg
想請高手幫忙修正以上問題,謝謝!
作者: soyoso (我是耀宗)   2018-11-22 23:54:00
問題1是指回傳#name?的錯誤訊息嗎?如果是的話要回傳pcs字串的話,以"pcs"方式 https://i.imgur.com/ad8TqEV.jpg問題2如是覺得資料編輯列(公式列)處顯示過長的話,可將right(..)的部分,寫於名稱管理員內自訂名稱,再引用
作者: PP68 (屁屁)   2018-11-23 10:34:00
了解了,謝s大。另外想請教有方法能自動讓某欄位裡有輸入內容的最後一列能自動上底色或甚至備註之類的嗎?
作者: soyoso (我是耀宗)   2018-11-23 10:44:00
某欄位內輸入內容上是否為連續資料或不連續?格式化條件,連續的話看資料型態count或counta計數不連續的話lookup回傳最後一筆有資料的列號;二者最後皆於函數row()判斷是否為真,上底色

Links booklink

Contact Us: admin [ a t ] ucptt.com