根据文本搜索将excel或access数据放入类别
VBA/excel/access编程非常新。我越来越喜欢Tableau,但对于我现在需要的,Tableau是相当严格的 我有一个零售点的数据库…大约有42000行数据可以追溯到十年前。我想做的是创建一些代码,可以对商店名称(比如沃尔玛)进行文本搜索,并在一个空白行中将其分配给一个类别,如百货商店、餐厅等 问题在于店名……没有一致性。例如,沃尔玛可能是沃尔玛商店#2739或任何其他你能想到的迭代 在Tableau中,我使用了一个命令,类似于如果Title包含“Wal”,Title包含“Mart”,那么retailtype=“折扣链” 这非常有效,但我仅限于计算中可以包含的行数 对于在excel或access中构建类似内容的任何帮助/建议,我们将不胜感激根据文本搜索将excel或access数据放入类别,excel,ms-access,vba,tableau-api,Excel,Ms Access,Vba,Tableau Api,VBA/excel/access编程非常新。我越来越喜欢Tableau,但对于我现在需要的,Tableau是相当严格的 我有一个零售点的数据库…大约有42000行数据可以追溯到十年前。我想做的是创建一些代码,可以对商店名称(比如沃尔玛)进行文本搜索,并在一个空白行中将其分配给一个类别,如百货商店、餐厅等 问题在于店名……没有一致性。例如,沃尔玛可能是沃尔玛商店#2739或任何其他你能想到的迭代 在Tableau中,我使用了一个命令,类似于如果Title包含“Wal”,Title包含“Mart”,
里奇当然,我可以帮忙。利用“正则表达式”和
.upper()
和.lower
字符串方法完成工作
将以上所有内容与通配符“*”组合,并使用类似的比较法对某些结果进行比较-
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()
等。。。并将这些输入到您的测试比赛中
我给你留了一封推荐信,如果你需要的话,我强烈要求你提出更多的问题。
字符串函数工具包:
根据输入数据中的抽象/不一致性,您可能需要创造性地大量使用字符串函数