如果是,则在满足条件时进行串联

时间:2018-10-09 19:44:59

标签: excel vba excel-formula concatenation formula

我想简化日常工作。我正在寻找将要查看Column C的宏或公式,如果存在 New ,请将N与来自Column A的数据合并;如果存在 Used ,请将U与来自Column A的数据合并。

之前:

      A         B         c
   123456                New
   234657                Used
   345678                New

之后:

     A         B         c
   123456   N123456     New
   234657   U234567     Used
   345678   N345678     New

3 个答案:

答案 0 :(得分:4)

如果与C列中的IF无关,而与C列的第一个字母一样,则删除IF部分并直接进行串联。

=LEFT(C1)&A1

答案 1 :(得分:2)

假设只有 个已使用和已使用,则可以进入B1并向下拖动。

=IF(C1="New","N"&A1,"U"&A1)

如果还有其他选项,则可以使用此选项:

=IF(C1="New","N"&A1,IF(C1="Used","U"&A1,""),"")

答案 2 :(得分:2)

备用:

=IF(OR(C1={"New","Used"}),LEFT(C1)&A1,"")