【发布时间】:2017-04-06 01:38:54
【问题描述】:
我有数据表明它在单元格中的位置不一致,有时它有一个分号,有时它位于分号的右侧或左侧。我正在寻找的最终结果是在 B 列中包含所有“学生”(定义为不是教师),在 C 列中包含所有教师。如果没有找到学生或老师,则相应的单元格应为空白。
目前我正在对列进行文本以分隔两列,然后使用以下公式将学生和教师分开:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"Arts and Music","Math and Science"},A2)))>0,B2,C2)
=IF(SUMPRODUCT(--ISNUMBER(SEARCH("Teacher",A2)))>0,B2,C2)
我仍然需要手动查找和替换以删除括号和文本,只留下学生/教师姓名。
是否有任何 VBA 宏可以帮助我从 A 列获得 B 和 C 列中的预期结果?谢谢。
【问题讨论】:
-
是的,你写的那个。这不是代码编写服务。努力自己写一个,如果遇到问题,请提出问题。三个字面上是数十个(如果不是数百个)关于在 VBA 中循环单元格的现有问题,您可以使用它们来开始。