将公式应用于数据表列中的所有行

将公式应用于数据表列中的所有行

我正在尝试使用 Excel 处理 CSV 格式的数据。

我可以导入 CSV 文件,但我需要以各种方式处理这些数据。例如,我有一列十六进制值需要绘制。因此,我需要将此列中的所有行转换为十进制数。

导入的 CSV 位于 Excel 表中,我已尝试使用典型的方法=HEX2DEC('Data'!$A2:A),但它根本不起作用。

我正在处理的文件长度各不相同。有些文件长度为 20 行,有些则为 600,000 行。显然我不想复制粘贴哪怕 20 行,更不用说 600K 行了。

我需要使用 Excel 来实现这一点,但我没有 VBA 访问权限。我尝试做的事情是否可行?

编辑0:

HEX2DEC这是我想使用的 数据部分数据表1这是 A 和 B 列。B1 中有一些我现在不关心的标题。有时会从 B2 到 B500,或从 B2 到 B5。这些都打开了Sheet1(我已将其命名为Data)。我可以HEX2DEC在一个单元格上执行,第 2 页公式。但即使双击右下角的绿色角落,也无法将其向下扩展以匹配数据的大小Sheet1。如果有一种方法可以自动执行该操作,那么我也将非常高兴,这样我就可以导入 CSV 数据Sheet1Sheet2自动更新字段并调整到导入数据的大小。

答案1

在尝试了几种方法并遇到新问题后,我的问题在这里得到了解答。

HEX2DEC函数只能将一个单元格作为输入,而不能将单元格范围作为输入。该函数也无法使用右下角进行快速填充。

将函数放在最后一个单元格旁边,可以完成快速填充表中存在的 n 行的任务Data -> Get External Data -> From Text

这意味着我导入的表的数据行数是导入的 CSV 的 2 倍。

相关内容