【发布时间】:2016-05-30 12:23:25
【问题描述】:
我有一张在不同单元格中填满不同单词的工作表。
例如:
字1 字2 字3 字1 字4
字1 字2 字1 字4
我需要一个公式/宏来替换两个相同给定单词之间的单词,即
Word1 Word2 Word3 Word1 Word4 替换为
字 1 字 1 字 1 字 1 字 4
(对于上述内容,我们在找到它的整行中将 Word2、Word3 替换为 Word1)
Word1 Word2 Word1 Word3 替换为
字1 字1 字1 字4
如果您需要更多详细信息,请告诉我。
谢谢!
【问题讨论】:
-
所以你想要一个循环遍历工作表中所有单元格并将 X 替换为 Y 的函数?函数应该迭代的区域是否有限制?是什么决定了哪些词应该用什么代替?它是静态的,还是基于用户输入的?
-
欢迎来到 SO。我们需要更多的细节来回答这个问题。最大列数、单元格之间的最大间隙、单元格是否可以位于多于一行等。更重要的是,我们需要查看您已经完成的操作以及为什么它不适合您的解释。您有机会为我们编辑问题吗?
-
任何东西都适合我,无论是函数还是 vba 脚本。数据可能很大,即 35 列和 10,000 行。要确定单词之间应该替换哪个单词 1-如果我们在 Word1 之间有 Word2 即 Word1 Word2 Word1,我们需要将 Word2 替换为 Word1 .......... 2-如果我们在 Word1 之间有 Word2 Word3 即Word1 Word2 Word3 Word1,我们需要将Word2 Word3替换为Word1......这个条件需要逐行检查30列............3-我们应该' t 替换一个单词,如果它是 Word1 Word4 Word1 Word1...这里系列保持不变。
-
Ambie- 最大列数为 35,并且不会有任何空白单元格......只有 4-6 种单词......Word1 Word2 Word3 Word4 Word5 Word6。 ....我是手动做的,因为我别无选择....尝试使用查找和替换公式并没有帮助。您能否进一步查看之前的评论,因为它可以为您提供更好的图片。
-
如果你有一行 Word1 Word2 Word1 Word2,它应该转换为 Word1 Word1 Word1 Word 2 还是 Word1 Word2 Word2 Word2
标签: excel excel-formula excel-2010 excel-2007 vba