Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.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
Excel 如果cell value=Peter,则停止并重新启动连接_Excel_Vba - Fatal编程技术网

Excel 如果cell value=Peter,则停止并重新启动连接

Excel 如果cell value=Peter,则停止并重新启动连接,excel,vba,Excel,Vba,我有这张床单 科拉:彼得、詹姆斯、乔治等等。有时在这个长长的专栏里,又出现了彼得、彼得·史密斯或彼得·罗伊这个词 上校:通常是空的。只有当A列中有彼得或他的变体时,C列1、4、3等的相应单元格中才有一个数字。其余的,当有詹姆斯或乔治或其他名字时,如前所述,相应的单元格C为空 Col B:这里需要一个标准公式,比如=a,C 问题很简单:只要脚本找到另一个邻居Peter,我们不需要只用单元格的值来填充单元格B,而是需要用A值和最后一个对应的Peter值来填充 我需要实现的一个示例图像 非常感谢使用公

我有这张床单

科拉:彼得、詹姆斯、乔治等等。有时在这个长长的专栏里,又出现了彼得、彼得·史密斯或彼得·罗伊这个词

上校:通常是空的。只有当A列中有彼得或他的变体时,C列1、4、3等的相应单元格中才有一个数字。其余的,当有詹姆斯或乔治或其他名字时,如前所述,相应的单元格C为空

Col B:这里需要一个标准公式,比如=a,C

问题很简单:只要脚本找到另一个邻居Peter,我们不需要只用单元格的值来填充单元格B,而是需要用A值和最后一个对应的Peter值来填充

我需要实现的一个示例图像


非常感谢

使用公式中的简单if语句可以解决此问题:

在单元格B1中,使用以下公式:=CONCATA1,C1 在单元格B2中,向下使用以下公式:=IFC2=,CONCATA2,RIGHTB1,LENB1-SEARCH,B1+1,CONCATA2,C2
很好的配方解决方案。值得注意的是,如果C列中的值不是单个数字/字符,则此操作将失败。例如,当C1=11时,这是不够的。如果名称是首末格式,则必须在空格中拆分字符串,并确保在正确的空格后获取详细信息。这是事实-解决方案基于作者提供的引用。我已更新了公式,现在包含了C+1列中提供的所有数字/字符。我重新建模了公式,因为我还需要数据是E,但你的公式很好。非常感谢。