If Then, 满足条件时连接
Posted
技术标签:
【中文标题】If Then, 满足条件时连接【英文标题】:If Then, concatenate when condition is met 【发布时间】:2019-03-14 15:50:51 【问题描述】:我想简化日常工作任务。我正在寻找可以查看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
【问题讨论】:
【参考方案1】:如果不是 C 列中的 IF 问题,而只是 C 列的第一个字母,请删除 IF 部分并直接进行连接。
=LEFT(C1)&A1
【讨论】:
这绝对是最简单的。如果您想让它在任何一个贡献字段为空白的情况下返回空白,我会试试这个:=IF(OR(C1="",A1=""),"",LEFT(C1)&A1)
当我测试时,空白的左边是空白的。它没有抛出错误。
我也没有测试过。我的不是为了防止错误,而是为了防止“过早连接”。这是一个真正的问题......【参考方案2】:
替代:
=IF(OR(C1="New","Used"),LEFT(C1)&A1,"")
【讨论】:
我假设LEFT()
只是默认为第一个字符?没有意识到这一点。聪明的回答!如果还有其他词要添加,这也比我的答案更容易扩展。【参考方案3】:
假设只有New和Used,这可以进入B1
并向下拖动。
=IF(C1="New","N"&A1,"U"&A1)
如果还有其他选择,那么你可以使用这个:
=IF(C1="New","N"&A1,IF(C1="Used","U"&A1,""),"")
【讨论】:
以上是关于If Then, 满足条件时连接的主要内容,如果未能解决你的问题,请参考以下文章