Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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或access数据放入类别_Excel_Ms Access_Vba_Tableau Api - Fatal编程技术网

根据文本搜索将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”,

VBA/excel/access编程非常新。我越来越喜欢Tableau,但对于我现在需要的,Tableau是相当严格的

我有一个零售点的数据库…大约有42000行数据可以追溯到十年前。我想做的是创建一些代码,可以对商店名称(比如沃尔玛)进行文本搜索,并在一个空白行中将其分配给一个类别,如百货商店、餐厅等

问题在于店名……没有一致性。例如,沃尔玛可能是沃尔玛商店#2739或任何其他你能想到的迭代

在Tableau中,我使用了一个命令,类似于如果Title包含“Wal”,Title包含“Mart”,那么retailtype=“折扣链”

这非常有效,但我仅限于计算中可以包含的行数

对于在excel或access中构建类似内容的任何帮助/建议,我们将不胜感激


里奇

当然,我可以帮忙。利用“正则表达式”和
.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()
等。。。并将这些输入到您的测试比赛中

我给你留了一封推荐信,如果你需要的话,我强烈要求你提出更多的问题。

字符串函数工具包: 根据输入数据中的抽象/不一致性,您可能需要创造性地大量使用字符串函数