【问题标题】:excel- applying a function to the selected cellsexcel-将函数应用于选定的单元格
【发布时间】:2021-03-08 13:55:10
【问题描述】:

是否可以在 excel-A1:B10 中选择一系列单元格,然后在单元格中记录所有内容?

我有太多单元格要遍历每个单元格并在每个单元格中手动输入=log

谢谢

【问题讨论】:

  • 我不太确定您所说的“记录单元格中的所有内容”是什么意思。您的意思是用各个单元格中的值的日志替换单元格的内容吗?
  • 是的,所以如果我在不同的单元格中有 10,100,1000 个,我不想遍历每个单元格并添加 =log(),也不想做 =LOG(Sheet1!A1 )。是否有可能扩展这种能力(如果能力确实存在。例如,将所有内容乘以 2 等)

标签: excel


【解决方案1】:

您可以通过键入所需的文本并按Ctrl-Enter,在选择的所有单元格中输入值。

更新

除了使用宏之外,我想不出任何简单的方法来自动放入这些公式。如果您只想要这些值,那么您可以使用日志值在原始值旁边创建第二个范围,然后使用复制和粘贴特殊(值)仅复制这些值。

【讨论】:

  • 谢谢,但这样一来,您将删除单元格中以前的内容。我需要保留单元格中已有的内容,但我想要这些值的日志。
【解决方案2】:

没有本地 Excel 方法可以执行此操作,但您有两种选择:

  1. 购买第三方插件(如ASAP Utilities);或
  2. 创建一个将公式应用于所有选定单元格的简单宏:
Sub ApplyLogToSelectedCells()
        For Each cell In Selection
            cell.Value = Log(cell.Value)
        Next cell
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-04
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    相关资源
    最近更新 更多