作者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/cn.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