excel - CLng 函数返回有趣的值

标签 excel vba

我在旧版 excel 文件中找到了这段代码

CLng("&O" & "210") 

returns  136 
这个“&O”有什么用?
我很难理解
请帮忙

最佳答案

&o 表示八进制(以 8 为基数)数:
八进制 210 = 十进制 136
&o210 = (2 × 8²) + (1 × 8¹) + (0 × 8⁰) = 136
相同的概念适用于十六进制(以 16 为基数):
十六进制 A1 = 十进制 161
&hA1 = (10 × 16¹) + (1 × 16⁰) = 161(十六进制值为 0-9,A,B,C,D,E,F)

关于excel - CLng 函数返回有趣的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63512025/

相关文章:

vba - 使用 .Cells 时出现无效或不合格的引用错误

c# - 使用十六进制更改 Excel 单元格的背景色会导致 Excel 在电子表格中显示完全不同的颜色

vba - Excel VBA : There must be a better way to use a loop to delete rows based on cell contents

vba - 如何在 Excel 中更改事件单元格的位置(或将值加一)

vba - 命名动态范围并将其转换为变量

javascript - Excel 文件在我使用 ExcelJS 写入后损坏

python - 在Python中使用行中的多个csv文件

r - 从 Excel 数据表中提取公式(假设分析)

excel - excel中如何将一个单元格的内容显示到另一个单元格?

excel - 分发excel宏