首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >excel可以清理自由文本用户条目吗?

excel可以清理自由文本用户条目吗?
EN

Stack Overflow用户
提问于 2015-11-29 02:00:30
回答 2查看 68关注 0票数 1

任何帮助都会非常感谢--我真的被困在这件事上了。

我在用户输入的表单上有一个字段,它询问人们他们上过哪所大学,由于我们系统的技术限制,它必须是自由文本。

这必然会导致每所大学有数百个不同的条目,这意味着我不得不在excel上使用过滤器,并梳理数千个条目并手动统一-缺乏关于如何自动执行这些限制的知识它的实际用途很大。

有没有人知道一种方法,我们可以自动化这个分类(然后统一)不同条目的过程,这些条目引用相同的东西(例如,有人可能会放入UCL,另一个可能会放入“伦敦大学学院”和另一个“伦敦大学”-我需要告诉系统所有3个都是相同的,然后将其转换到excel上)。

我有一个我们想要的每所大学的确切条目的列表,当用户条目与这些条目中的一个匹配时,我很乐意手动‘教’excel,前提是它将来会学习到这一点(所以随着时间的推移,我们必须越来越少地手动统一)。

很高兴澄清任何事情,非常感谢你的帮助。

抢夺

EN

回答 2

Stack Overflow用户

发布于 2015-11-29 02:43:56

不要成为用户恶作剧的受害者。

为每个有效响应分配唯一ID,并让用户输入ID。

票数 2
EN

Stack Overflow用户

发布于 2015-11-29 03:35:19

是啊。

正如你所说,你需要做一些教学工作,这是教学表格。基本上就是边走边加满油。你可能会问什么是UOL,对不起,我只是把它说出来,只是为了说明一下。

然后您有用户输入(列E),加上5个计算列(F:J)

现在我只展示第二行的公式,其余的都填满了。

代码语言:javascript
复制
F2 = SUBSTITUTE(E:E," ","*")
G2 = VLOOKUP(E:E,A:B,2,0)
H2 = COUNTIF(A:A,F:F)
I2 = VLOOKUP(F:F,A:B,2,0)
J2 = IFERROR(G2,IF(H2=1,I2,IF(H2=0,"Never seen before","Need validation")))

基本上,逻辑流程是

  1. 对示教表中的用户输入进行vlookup精确匹配,如果找到,则返回统一名称。(列G)
  2. 如果找不到上面的精确匹配,那么我们将继续使用星号,如Helper vallue。计算辅助器值在示教表中出现的次数。(H列)
  3. 精确匹配教学表格中帮助器值的vlookup。(列I,用于列H)
  4. 如果列G中的值不是错误,则使用它,

否则,如果H列中的值是1,那么VLOOKUP(HELPER)值是好的。如果是0,那么你以前没有教过excel这个名字。如果>2,则意味着需要您进一步注意,VLOOKUP(Helper)值可能是错误的,因为有多个匹配。

这里的诀窍是HELPER列。通过用星号替换空格,vlookup现在变得有点像一系列关键字的vlookup。不管用户的输入是什么,只要找到一些关键字并且序列匹配,countif和vlookup就会返回值。

同时,您还提交了IT增强请求!:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33974576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档