excel 写入身份证号码被截断
=B4.xlscell(“D”/(#A6+1):,“sheet1”;string(A6. 身份证号码))
导出到 excel 之后,后续的几位都被变为 000
"=B4.xlscell(“D”/(#A6+1):,“sheet1”;string(A6. 身份证号码)) 导出到 excel 之后,后续的几位都被变为 000 [图片]"
=B4.xlscell(“D”/(#A6+1):,“sheet1”;string(A6. 身份证号码))
导出到 excel 之后,后续的几位都被变为 000
这个可以在长整数前加个单引号,模拟 excel 里输入长整数时的写法:’123…
那你的案例中,因为是单值输出,就可以在前面加个英文状态的单引号,比如:
1、文本拼接: “’”/ 身份证号码;或者 "’"/string(身份证号码)
2、用 format: format(“’%d”,123456789012345678),模式里有个单引号
注意,xlscell 最后一个参数写成嵌套序列的形式时,可以不加单引号,比如:
[[string( 号码)]] 或者 [[format(“%d”, 号码)]]
give it a shot….