使用 Excel 2010,我希望将单个公式应用于某一列中的所有单元格。
我看到了有关“计算列”功能的文档。这正是我想要的,但当我按照说明操作时,我最终只在单个单元格中创建了一个公式,而不是整个列。
我不想使用“填充”或“复制”,因为工作表中的数字或行会定期变化,并且维护公式会非常繁琐。
答案1
当您将数据范围设置为 Excel Table
(以前称为列表)时,您可以创建计算列。
第一步是将数据范围转换为“表格”。
突出显示数据范围内的任意一个单元格,Table
从Insert
命令功能区选项卡中进行选择,然后在弹出的对话框中单击“确定”。
您的数据范围将自动格式化,每列顶部都有筛选下拉菜单。(如果您和我一样,不太喜欢 Excel 使用的默认格式,您可以通过选择选项卡来更改它Design
。Table Tools
)
现在您需要为计算插入一个新列。要插入列,请将光标放在新列所在位置右侧的单元格中,然后Insert Table Columns to the Left
从功能区选项卡Insert
上的下拉菜单中进行选择。Home
以正常方式在新列的单元格中输入公式。(此时输入列的描述性标题可能是个好主意。)
如果您使用点击操作从相邻单元格构建公式,结果会看起来有点奇怪——Excel 以其使用的内部格式显示单元格引用。如果您只是输入公式,它看起来与平常一样。
按下Enter键确认公式后,Excel 会立即将其复制到列底部。
计算列现已就位。如果您在表格底部添加行,列公式将自动向下复制。如果您用一组包含更多行的新数据粘贴现有数据,计算列将再次自动调整。(注意不要粘贴列中的公式,因为您会丢失它们,就像表格是常规数据范围一样。)
答案2
我是这样做的:
- 选择整列
- 在公式栏中输入公式
- 按
ctrl + enter
它应该将公式复制到整个列