网友作品 #000231 · 提交于 2026/09/19
Excel词库联想输入:单元格打字自动弹候选

作品简介
这是一套运行在 Excel 桌面版的「输入法式」联想录入功能:把 A 列当作输入区、B 列当候选区、C 列当可维护的词库,模拟输入法的模糊联想体验。
单击或用方向键停在 A 列某个数据行时,编辑器自动贴到该单元格并获得键盘焦点,观感等于直接在 A 格打字,无需再点第二下;每次按键实时对 C 列词库做模糊联想,候选列表以同行 B 列为锚点自动展开,不需要点任何箭头或按钮。
点选候选或用「/ + 回车」即可把标准词覆盖写入 A 列;想保留自己敲入的内容时直接回车即可,即使有候选也不会被擅自替换;按 Esc 放弃本次编辑,原内容不动。
核心亮点
- 零点击直接输入:选中 A 列数据行即自动获得键盘焦点,省去二次点击
- 按键实时联想:对 C 列词库模糊匹配,候选列表锚定同行 B 列自动展开、自动收回
- 多种确认方式:点选候选、「/ + 回车」写入高亮候选、直接回车保留手输文本,词库外内容原样保留
- 编辑行为完整:Esc 放弃本次编辑,点击其他格子或切走视同结束编辑并保留当前输入
- 词库可维护:C 列词库可自由增删改,无需改代码
技术与工具
- 实现平台:Excel 桌面版(VBA 实现,监听单元格编辑与按键事件模拟联想)
- 开发方式:作者为程序员水平,借助办公智能体类 AI 工具全流程自动编程完成
适用场景
- Excel 表格批量标准化录入:物料名称、客户信息等需要从固定词库选取的场景
- 长词库、高频录入岗位的效率提升:打几个字即弹出候选,减少错别字与全称输入量
- 希望在纯 Excel 环境获得「类输入法」联想体验而不用换系统的团队
原始提交内容(点开查看,可复制全文去问 AI)
’ 行为模型(Excel 桌面版): ’ * 单击/方向键停在 A 列某数据行,编辑器自动贴到该 A 格并获得键盘 ’ (观感 = 直接在 A 格打字),无需再点第二下即可输入 ’ * 每次按键 -> 对 C 列词库模糊联想,候选列表以同行的 B 列 ’ 为锚点自动展开(无需点箭头/按钮) ’ * 点选候选 -> 把该标准词覆盖写入 A 列该格,列表收回 ’ * / + 回车 -> 把高亮候选写入 A 列,列表收回 ’ * 直接回车 -> 保留自己敲入的文本(即使有候选也不擅自替换; ’ 不在词库范围内的内容原样保留),列表收回 ’ * Esc -> 放弃本次编辑(A 格原内容不动) ’ * 点击其它格子/切走 -> 视同结束编辑,保留当前输入内容