【问题标题】:Adding Excel Sheet Formula添加 Excel 工作表公式
【发布时间】:2014-10-15 07:05:49
【问题描述】:

我在 excel 方面需要一些帮助,因为我的专业知识很低,如何在 Excel 工作表上添加公式和 其次,我想在执行类似操作的列上添加一个公式

Text-> ABCD

公式应在文本开头添加'

Text->6/11

公式应该是 '6/11

当用户在该列中键入内容时,应在文本开头添加 '

【问题讨论】:

  • 您可能需要 vba 脚本。如果您希望它在另一列上完成,则可以在没有脚本的情况下完成。你想在同一列还是其他列?

标签: excel excel-formula


【解决方案1】:

您可以对这两个单元格使用 CONCATENATE。 语法是: = 连接 (cell1, cell2, ...)

【讨论】:

  • 如果我只想在一个精确的单元格上写一个公式怎么办。
【解决方案2】:

您无法通过公式来实现此效果。在单元格中有一个值或一个公式。 如果用户使用公式在单元格中键入内容,则公式将消失。您可以在输入 A 列旁边定义第二列 B 并将 =CONCATENATE("'", A1) 放入 B1 并将此公式复制到 B 列。

要操作发生输入的单元格,您将需要 VBA。

【讨论】:

  • 我们不能没有 vba 吗?我希望你在那个单元格中写的任何内容都应该放在它的开头。
  • 我必须纠正自己并承认 BOTS_306(另一篇文章)。我试过了,它奏效了。至少对于纯文本。 6/11 是个问题。
【解决方案3】:

您可以通过为您的单元格(或单元格范围)创建如下所示的自定义数字格式来做到这一点:

"'"#;"'"-#;"'"0#;'@

这样,该范围内的正整数、负整数、零值和文本值都将在文本开头显示为 '。

【讨论】:

  • 这不太适用,因为 Excel 会将 6/11 解释为总和并在任何具有此自定义格式的单元格中显示 '1。
【解决方案4】:

只有通过 VBA 才能在 1 个单元格中应用公式和值。如果您不想使用 VBA,则肯定需要 2 列。 1获取输入的数据,2nd编写公式以获取输出。 Concatenate() 对你来说很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 2021-02-18
    相关资源
    最近更新 更多