作者tinkens (十戒*行屍走肉)
看板Office
標題[算表] 部分關鍵字找指定工作表
時間Sun Jan 17 19:32:47 2021
軟體: office Excel
版本: 2013
因應部門間的習慣,一個產品有"產品名稱"和"模具編號"兩種名字
工作表名稱統一為"產品名稱_模具編號" ex: 一二三_123
目前是建立 A1=填寫格 (通常只會填產品名稱or模具編號)
然後使用B1=HYPERLINK("#"&A1&"!a1","前往")來前往該工作表
可是因為名稱不完整都會跳出錯誤提示...
要怎麼利用A1來模糊搜尋找到特定的工作表呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.185.248.104 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1610883171.A.5C3.html
1F:→ soyoso: 自訂名稱用get.workbook type_num為1取得活頁簿工作表名稱 01/17 20:20
2F:→ soyoso: 集合,index配合match(萬用字元)或vlookup(萬用字元)回傳 01/17 20:20
3F:→ soyoso: 存在的工作表名稱,帶入hyperlink 01/17 20:20
感謝~折騰好久終於弄出來了
※ 編輯: tinkens (111.185.248.104 臺灣), 01/18/2021 01:49:52
再求助一下p_q
開始Key檔案建工作表的時候才發現...有些產品名稱不只三個字元....
如果工作表名稱是 "產品名稱_模具編號" 產品名稱和模具編號都不固定字數
該用哪個公式才能轉換成
____A___ ____B___ ____C_____
產品名稱 模具編號 工作表名稱
一二三 123 一二三_123
四五六七 4567 四五六七_4567
一開始只注意到架構公式,沒注意到名稱會有字數問題
所以傻傻的只用 A=LEFT(C,3) 和 B=RIGHT(C,3) 來擷取部分名稱
※ 編輯: tinkens (111.185.248.104 臺灣), 01/18/2021 02:07:05
4F:→ soyoso: find或search搜尋"_",left抽取的字元數目(減1),mid抽取 01/18 07:04
5F:→ soyoso: 之第一個字元的位置(加1) 01/18 07:04
感恩~,真的一語點醒,知道有什麼函數可以用就知道怎麼處理了:) 一次搞定
※ 編輯: tinkens (111.185.248.104 臺灣), 01/18/2021 12:29:46
https://imgur.com/a/ETd3jDD
像圖這樣,我要是手動更改工作表的名稱時
名稱管理員GET.WORKBOOK的資料好像不會即時更新
還得再點進該儲存格按Enter才會刷新@@ 這部分只能寫VBA來克服嗎?
已經試過了按F9的立即重算還是一樣
※ 編輯: tinkens (111.185.248.104 臺灣), 01/18/2021 13:31:48
6F:→ soyoso: 可配合函數now或today,不要以數值的話配合t 01/18 13:41
囧rz,恕我駑鈍 now和today我之前有用過,可是我還是不明白該如何做即時更新""
※ 編輯: tinkens (111.185.248.104 臺灣), 01/18/2021 19:00:11
7F:→ soyoso: 看要在名稱管理員內參照到,連接get.workbook或是公式內連 01/18 19:05
8F:→ soyoso: 接自定名稱 01/18 19:05