WPS EXCEL 使用 WPS宏编辑器 写32位十六进制数据转换为浮点小数的公式。

新建EXCLE文件

另存为xlsm格式的文件

先打开WPS的开发工具中的宏编辑器

宏编辑器编译环境

在工作区添加函数并编译,如果有错误会有弹窗提示,如果没有错误则不会弹

函数名字 "HEXTOFLOAT" 可以自己修改。

复制代码
function HEXTOFLOAT(hex)
{       
    // 将十六进制字符串转换为二进制字符串
    let binary = parseInt(hex, 16).toString(2).padStart(32, '0');
    
    // 提取符号位、阶码和尾数部分
    let sign = binary.charAt(0) === '1' ? -1 : 1;  // 符号位
    let exponent = parseInt(binary.slice(1, 9), 2) - 127;  // 阶码部分,偏移127
    let mantissa = 1 + parseInt(binary.slice(9), 2) / Math.pow(2, 23);  // 尾数部分,隐含 1
    
    // 根据 IEEE 754 标准计算浮点数值
    let floatValue = sign * mantissa * Math.pow(2, exponent);
    
    return floatValue;
}

验证效果

下次重新打开表格时直接选"开启宏"既可

相关推荐
qq_546937272 天前
office和WPS平替软件,可以打开Word_Excel_PPT
word·excel·wps
专注VB编程开发20年5 天前
WPS 重营销、轻基础底层,劫持注册表让office没法用
wps
wujian83115 天前
怎么把Kimi里的表格完整复制到wps内
人工智能·ai·wps·豆包·deepseek·ai导出鸭
系统集成架构师6 天前
WPS 多维表格新增数据,如何自动同步到腾讯文档?
wps
xqg13168 天前
WPS 配置优化
wps
梦幻通灵8 天前
WPS的word表格序号递增实现方案
wps
熟悉的新风景9 天前
word,wps使用技巧
word·wps
我没胡说八道9 天前
论文AI改写工具深度实测测评|避坑对比、优劣短板、场景适配全解析
人工智能·经验分享·深度学习·aigc·论文·wps
专注VB编程开发20年10 天前
逍遥Pya IDE -- 可视化Python开发工具,类似VBA WPS(JSA)
ide·python·wps
transuperb15 天前
WPS-word画出完美的三线表
word·写作·wps