Excel内置股票数据类型货币显示异常:LSE股票便士误显为美元
解决Excel伦敦证交所股票数据单位错误的方案
针对LSE股票显示便士为美元的问题,以下是无需手动除以100改货币的解决办法:
自定义单元格格式适配便士显示
- 确保股票已被正确识别为LSE标的(比如阿斯顿·马丁拉贡达需用代码
AML.L),点击单元格旁的⊕按钮插入「价格」字段到新单元格。 - 选中该价格单元格,按
Ctrl+1打开「设置单元格格式」窗口,切换到「数字」→「自定义」。 - 输入格式代码:
£0.00"p",确定后单元格会显示为£60.30p,完美对应便士单位,数值无需手动修改。
- 确保股票已被正确识别为LSE标的(比如阿斯顿·马丁拉贡达需用代码
用动态公式直接提取正确格式的价格
直接在单元格输入公式,自动获取并格式化LSE股票的便士价格:=TEXT(STOCKHISTORY("AML.L",TODAY(),TODAY(),0,0,5),"£0.00p")其中
STOCKHISTORY的第6个参数5指定提取收盘价,TEXT函数负责将数值转为带英镑符号和便士后缀的样式。调整系统区域适配全局识别
- 把Windows区域格式改为「英语(英国)」(控制面板→区域→格式选项)。
- 打开Excel选项→「语言」,将编辑语言设置为「英语(英国)」。
- 重新识别股票数据类型,此时Excel会优先适配英国市场的计价单位,后续新增LSE股票时能减少格式错误。
内容的提问来源于stack exchange,提问作者Agetto
相关产品推荐
相关产品推荐

