【问题标题】:Find and Replace a lot of abbreviated text with expanded form and other text用扩展形式和其他文本查找和替换大量缩写文本
【发布时间】:2013-12-12 16:32:34
【问题描述】:

我在 Excel 中有多个采用缩写形式的项目列表,我想设置一个宏,它会自动遍历列表并用包含字符的常规名称替换它们的缩写形式,这样我就可以运行Excel 中的分列文本功能,可让我正确查看和排序它们。例如:

它1 它2 它3 它4

红色*1类*项目一 红色*类别 2*项目二 蓝色*1类*第三项 绿色*2类*四项

我只需要对每个单独的项目进行简单的查找和替换,我知道我必须从头开始创建它,但是每个列表都有相同的项目/类别,所以我不知道最好的方法关于它。我想知道是否应该在 Excel 中创建一个长宏,列出每个单独的查找/替换,或者是否可以执行类似创建 XML 文件的操作

    <find>It1</find>
    <replace>Red*Category 1*Item One</replace>

并且只有一个引用它的宏?我的目标是构建一个文件,然后有一个可以在每个列表上使用的宏。

【问题讨论】:

  • 这些是我必须手动排序的类别。我知道我将不得不第一次检查整个列表并手动对事物进行分类,我想知道构建查找/替换功能的最佳方法,所以我只需要执行一次,然后我就可以运行它其他列表以及将来何时出现。

标签: vba excel vlookup


【解决方案1】:

暂时假设颜色是由字体决定的,并使用here的方法,然后使用如图所示的查找表,示例数据的结果可以通过以下公式来实现(复制下来以适应):

=VLOOKUP(B1,$K$1:$M$23,2,0)&"*Category "&RIGHT(A1,1)&"*Item "&VLOOKUP(VALUE(RIGHT(A1,1)),$K$1:$M$23,3,0)  

【讨论】:

    猜你喜欢
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 2011-11-24
    • 2021-10-25
    • 2020-08-23
    • 1970-01-01
    相关资源
    最近更新 更多