【问题标题】:place excel or access data into category based on text search根据文本搜索将 excel 或 access 数据分类
【发布时间】:2020-07-13 20:14:12
【问题描述】:

对 VBA/excel/access 编程非常陌生。我对 Tableau 的了解越来越多,但对于我现在所需要的,Tableau 的限制相当严格。

我有一个零售地点数据库...大约有 42,000 行数据可以追溯到十年左右。我要做的是创建一些代码,可以对商店标题(比如沃尔玛)进行文本搜索,并在空白行中将其分配给 Dept Store、Restaurant 等类别。

问题在于商店名称......没有一致性。例如,WalMart 可以是 Wal-Mart Wal Mart Walmart Store #2739 或您能想到的任何其他迭代。

在 Tableau 中,我一直在使用这样的命令,如果 Title 包含“Wal”,Title 包含“Mart”,那么 retailtype="Discount Chain"

这很好用,但我受限于计算中可以包含的行数。

任何有关在 excel 或 access 中构建类似内容的帮助/建议将不胜感激。

丰富

【问题讨论】:

    标签: excel ms-access vba tableau-api


    【解决方案1】:

    当然,我可以帮忙。利用“正则表达式”和.upper().lower 字符串方法来完成您的工作。

    将以上所有内容与通配符 "*" 结合起来,并使用 Like 比较某些结果 -

    Dim storetitle as String
    Dim match as boolean
    storetitle = Cells(1,3).Value
    
    ' start a loop here
    
    ... match = storetitle Like "*walmart*"  'where match is TRUE or FALSE depending on LIKE
    

    利用函数创建storetitle.upper(), storetitle.lower() 等...并将它们传递到您的测试匹配中......

    如果您需要,我会为您留下一个参考,并敦促您提出更多问题。 https://msdn.microsoft.com/en-us/library/swf8kaxw.aspx

    字符串函数工具包: https://msdn.microsoft.com/en-us/library/dd789093.aspx 根据输入数据中的抽象/不一致,您可能需要使用字符串函数来获得创造性和繁重

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多