![通过网络查询将数据导入 Excel 时,如何将列从“文本”转换为“数字”?](https://linux22.com/image/1531796/%E9%80%9A%E8%BF%87%E7%BD%91%E7%BB%9C%E6%9F%A5%E8%AF%A2%E5%B0%86%E6%95%B0%E6%8D%AE%E5%AF%BC%E5%85%A5%20Excel%20%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%E5%88%97%E4%BB%8E%E2%80%9C%E6%96%87%E6%9C%AC%E2%80%9D%E8%BD%AC%E6%8D%A2%E4%B8%BA%E2%80%9C%E6%95%B0%E5%AD%97%E2%80%9D%EF%BC%9F.png)
我有一个 Web 查询,用于将报告导入 Excel 工作簿。我无法编辑原始报告中字段的数据类型。
有一列包含整数,但在导入中被视为文本。
我显然可以手动解决这个问题,但报告会自动运行,我希望用户能够刷新网络查询,而不必每次都更改该列的类型。
有没有什么方法可以让我改变导入时列的数据类型,并且每次刷新时它都会进行转换?
答案1
专注于 :
..在导入中被视为文本。
我通常只是让“导入”的数据放在一个 sheet/file[1] 上,然后使用另一个 sheet/file[2] 来执行=value(A1)
。然后将输出单元格/sheet/文件链接到 [2] 而不是原始的 [1]。如果需要,您也可以考虑=text()
函数。
希望能帮助到你。 (: