gpt4 book ai didi

excel - 使用左函数 [VBA]

转载 作者:行者123 更新时间:2023-12-04 21:08:10 26 4
gpt4 key购买 nike

我正在尝试创建一个简单的宏,它复制列中每个单元格中的前两个数字并将它们打印在不同的列中。这是在一个超过 1 个工作表的 excel 文档中。我已经尝试了一段时间来编写代码,但是没有经验,我很难弄清楚该怎么做。我知道“left()”函数能够做到这一点,但我不知道如何定义从哪一列中提取数据以及将数据打印到哪一列。任何帮助将不胜感激。

最佳答案

由于没有编写 VBA 代码的经验,我建议您坚持公式方法。老实说,即使您熟悉 VBA,您仍然可能会选择使用该公式。

将公式放入您希望复制值的实际单元格中。

=LEFT(sourceCell, #of characters you want)

这是它的样子:
=LEFT(Sheet1!A1, 2)

可以将其想象为“此单元格应等于单元格 OO 中的前 n 个字符,从左侧开始”。

完成公式后,如果不再需要将其绑定(bind)到源(如果 sourceCell 更改,则具有 LEFT 公式的单元格也会更改),您可以突出显示单元格,Ctrl + C 复制,然后右键单击并选择 特殊粘贴 .然后选择 值(value) 并点击确定,现在单元格已使用它们显示的值进行硬编码,就像您自己键入一样。

一旦掌握了使用公式,下一步就是 VBA。如果您还不习惯使用 =LEFT,请不要跳入 VBA 并为范围编写代码等,从而使自己感到困惑。一步一步,在不知不觉中您将成为专业人士。 :)

关于excel - 使用左函数 [VBA],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com