在一个范围内检查Excel中的相邻单元格

时间:2015-06-18 18:19:09

标签: excel vba excel-vba

我希望检查范围内的每对细胞(A1和B1,A2和B2)等(A1:B35)。 A列和B列中的每个单元格包含一个" R"或" J"。将A和B放在一起,每行可以读取" RR"," RJ"," JJ"或" JR"。我需要跟踪这四种组合中出现的每一行的行。是否有一个简单的公式可以用来做这个?

1 个答案:

答案 0 :(得分:0)

如果仅限于公式,我能想到的最简单的方法:

  • 在C1中,放置=A1&B1,然后填写。
  • 在D1中,放置=If(C1="RR",Row(C1),""),然后填写。
  • 在E1中,放置=If(C1="RJ",Row(C1),""),然后填写。
  • 在F1中,放置=If(C1="JR",Row(C1),""),然后填写。
  • 在G1中,放置=If(C1="JJ",Row(C1),""),然后填写。
  • 在D36中,输入=CONCATENATE(TRANSPOSE(D1:D35)),但在按Enter键之前,选择代码的Transpose部分并按F9。
  • 从结果中删除大括号。
  • 按回车。
  • 重复E36,F36和G36。

来自http://chandoo.org/wp/2014/01/13/combine-text-values-quick-tip/

的连接转置技术