如何在Excel中创建类似Access的Lookup Column?无需额外表格或VLOOKUP
在Excel中实现存储值与显示值分离的查阅列效果
可以实现,用自定义单元格格式就能满足需求——无需额外列、不用VLOOKUP,直接让单元格显示映射文本但保留原始存储值。
具体操作步骤
- 选中需要设置的单元格区域
- 右键选择「设置单元格格式」(或按下快捷键
Ctrl+1) - 切换到「数字」选项卡,选择「自定义」分类
- 在「类型」输入框中粘贴以下格式代码:
[="L"]"Large";[="M"]"Medium";[="S"]"Small";@
效果说明
- 输入
L时,单元格显示Large,但编辑栏仍保留原始输入的L - 输入
M显示Medium,输入S显示Small,存储值始终是你输入的缩写 - 代码末尾的
@是默认规则:如果输入内容不是L/M/S,会直接显示原始内容
扩展技巧
如果需要添加更多映射(比如XL对应Extra Large),只需在格式代码中追加条件段即可:
[="XL"]"Extra Large";[="L"]"Large";[="M"]"Medium";[="S"]"Small";@
如果要忽略大小写(比如输入l也显示Large),可以用大小写转换函数调整条件:
[=LOWER(@)="l"]"Large";[=LOWER(@)="m"]"Medium";[=LOWER(@)="s"]"Small";@
注意:自定义单元格格式仅改变显示内容,单元格实际存储的还是原始输入值,公式引用时会使用存储值进行计算。
内容的提问来源于stack exchange,提问作者Cristian Scutaru
相关产品推荐
相关产品推荐

