Vba 搜索字符串并进行乘法运算
我有一份合并工作表,其中列出了我所有的零件数量。B列中是我的数量值。我需要能够搜索这个短语:Vba 搜索字符串并进行乘法运算,vba,excel,Vba,Excel,我有一份合并工作表,其中列出了我所有的零件数量。B列中是我的数量值。我需要能够搜索这个短语:Qty。通常用于A列中的#,然后乘以B列中的所有数量值,直到B为空 我可以搜索并找到该短语,但在如何操作VBA中的数据以精确执行我想要的操作方面,我处于停顿状态: 搜索“适用于#的典型数量” 取#(A)乘以数量(B) 直到我空为止 编辑: 对不起,我写得很匆忙 我想用更新的数量替换这些值。合并文件最多可以有5000行,这就是为什么我在vba中寻找一些东西。这只是我为工程师们准备的一系列宏中的一小部分 显
Qty。通常用于A列中的#
,然后乘以B列中的所有数量值,直到B为空
我可以搜索并找到该短语,但在如何操作VBA中的数据以精确执行我想要的操作方面,我处于停顿状态:
搜索“适用于#的典型数量”
取#(A)乘以数量(B)
直到我空为止
编辑:
对不起,我写得很匆忙
我想用更新的数量替换这些值。合并文件最多可以有5000行,这就是为什么我在vba中寻找一些东西。这只是我为工程师们准备的一系列宏中的一小部分
显然,我不擅长编码。我在努力学习,但我的工作是第一位的。这只是我在空闲时间一直在搞乱的事情,但对我来说,这是一个非常业余的时间
感谢您迄今为止的帮助,但这个公式对我也不太适用。根据pnuts和Eem的建议以及OP的澄清进行编辑 在C列中,只需执行do
=RIGHT(A1,LEN(A1)-查找(“for”,A1,1)-3)*B1
并向下拖动公式。适用于任意位数
如果您需要VBA,只需通过循环删除公式?为什么假设数字只有一位?@p按照OP的措辞,
是最后一个字符?我有一个合并的工作表,可以将多张工作表合并为一张。在这一特定步骤中,如果三个独立单元使用的零件数量完全相同,工程师应填写“典型数量3”。为了得到一个正确的计数,我需要编程一种方法,用这个短语将所提到的数量乘以所列的数量。它总是一个数字吗?如果没有,使用VBA中的instr
更容易。它可以在2到200之间。数据的图像和所需的输出将非常好。只需在imugr中加载一些内容,并在原始帖子中发布链接。你的问题很难理解。