如何在Excel中创建可跳转至指定工作表的数据输入框?
不用VBA在免费版Excel 365实现选手编号跳转工作表的方案
可行,完全可以借助Excel 365内置功能实现,无需VBA,具体步骤如下:
1. 统一选手工作表命名规则
确保每个选手的工作表名称包含选手编号(建议直接用编号命名,或采用「编号-选手姓名」格式),保证后续匹配逻辑能精准定位。
2. 为所有工作表添加跳转模块
- 在任意工作表的空白区域(如A1单元格)输入提示文本:
输入选手编号跳转 - 在相邻单元格(如B2)作为编号输入框,再在B3单元格输入跳转公式:
若工作表是「编号-姓名」格式,可改用带通配符的公式适配姓名部分:=HYPERLINK("#'"&B2&"'!A1", "点击跳转")=HYPERLINK("#'"&B2&"-*'!A1", "点击跳转") - 将提示文本、输入框、跳转公式所在的单元格区域,复制到所有选手工作表的相同位置。
3. 优化输入体验(可选)
- 给编号输入框设置数据验证:选中输入单元格,点击「数据」选项卡→「数据验证」,选择允许类型为「整数」,设置编号范围(如1-100),避免无效输入。
- 给跳转单元格添加单元格样式,使其外观更接近按钮,提升操作直观性。
完成设置后,在任意工作表的输入框中输入选手编号,点击跳转按钮即可直接定位到对应选手的工作表,完全适配你的需求,且免费版Excel 365全程支持。
内容的提问来源于stack exchange,提问作者uncleuhls
相关产品推荐
相关产品推荐

