Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 搜索字符串并进行乘法运算_Vba_Excel - Fatal编程技术网

Vba 搜索字符串并进行乘法运算

Vba 搜索字符串并进行乘法运算,vba,excel,Vba,Excel,我有一份合并工作表,其中列出了我所有的零件数量。B列中是我的数量值。我需要能够搜索这个短语:Qty。通常用于A列中的#,然后乘以B列中的所有数量值,直到B为空 我可以搜索并找到该短语,但在如何操作VBA中的数据以精确执行我想要的操作方面,我处于停顿状态: 搜索“适用于#的典型数量” 取#(A)乘以数量(B) 直到我空为止 编辑: 对不起,我写得很匆忙 我想用更新的数量替换这些值。合并文件最多可以有5000行,这就是为什么我在vba中寻找一些东西。这只是我为工程师们准备的一系列宏中的一小部分 显

我有一份合并工作表,其中列出了我所有的零件数量。B列中是我的数量值。我需要能够搜索这个短语:
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中加载一些内容,并在原始帖子中发布链接。你的问题很难理解。