我有一个 Excel 电子表格,其中包含一系列值,这些值是小数点后 20 位的数字,使用此处的技巧从另一张表中取消透视。
问题是单元格只显示 10 位数字,例如,即使值为 5.46827166811115,它也显示为 5.468271668。
我尝试将格式设置为文本,但它仍想将其视为数字,小数位数各不相同,所以我不能使用固定的#.### 格式。我可以让它显示的唯一方法是将单元格格式化为文本,然后选择然后单击每个单元格的输入框!
然后它会显示一个警告,即单元格中的数字被格式化为文本或前面有一个撇号,但至少它显示了完整的值。
我确实找到了一个 VBA 脚本,它只是做了一些愚蠢的简单操作,比如 cell.Value = cell.Value 用于选择似乎有效,但我再也找不到它了,我现在无法重现它。
当然有更简单的方法来做到这一点?没关系,但是当我通过 SSIS 将这些数据导入 VARCHAR(MAX) 时,它会得到截断的值!