返回目录:excel表格制作
连接合并单元格的内容,显示在一个单元格中。在工作中很多地方可以用到。
譬如合同的签约管理,以前推送过这方面内容,详细介绍点击下方蓝字:
↓↓↓
PHONETIC多单元格合并及运用~
下面详细说说不同情况下,Excel合并单元格内容的方法!
▎1 提取函数 PHONETIC
PHONETIC函数的作用是:提取文本字符串中的拼音字符。该函数只适用于日文版。但中文版也能用。
PHONETIC函数的特点是:只合并文本内容,忽略错误值、公式及数字。
■ 单元格A1:A6为需合并的内容,为了测试公式,单元格A2为错误值#N/A
■ 单元格A10中输入公式:=PHONETIC(A1:A6)
■ 合并结果“每天都被自己帅醒”显示在单元格A10中,PHONETIC函数忽略了单元格A2的错误值和A6的数字。
如下图所示。
●●●
▎2 连接函数 CONCATENATE
CONCATENATE函数是一个连接函数,非常简单,和&的效果一样。
CONCATENATE函数的语法结构为:
CONCATENATE(字符串1,字符串2,…)
CONCATENATE 函数可将最多 255 个文本字符串合并为一个文本字符串。联接项可以是文本、数字、单元格引用或这些项的组合。
下面举例子来说明CONCATENATE函数的运算原理。
■ 单元格A1:A6为需合并的内容,为了测试公式,单元格A2为错误值#N/A
■ 单元格A10中输入公式:
=CONCATENATE(A1,A2,A3,A4,A5,A6)
■ 由于单元格A2为错误值#N/A,单元格A10中的合并结果为错误值“#N/A”
如下图所示。
●●●
■ 将单元格A10公式中去掉错误单元格A2,修改后公式为:
=CONCATENATE(A1,A3,A4,A5,A6)
■ 合并结果“每天都被自己帅醒66”显示在单元格A10中。
●●●
跟PHONETIC函数相比,CONCATENATE函数不能忽略错误值,但可以连接数字。
CONCATENATE函数有一个毛病,如果单元格很多的时候,需要一个一个的去输入也是很崩溃的事情。
▎3 IF+ISERROR+VLOOKUP函数组合
IF+ISERROR+VLOOKUP函数组合避免了PHONETIC函数和CONCATENATE函数的缺点,既能忽略错误值,也能连接合并数值。
重要的是,IF+ISERROR+VLOOKUP函数组合可以根据设定的条件(iserror函数负责条件),有选择得连接合并单元格内容。
效果如下
▼
●●●
下面详细说明IF+ISERROR+VLOOKUP函数组合的运算原理。
步骤1
■ 单元格A1:A6为需合并的内容,为了测试公式,单元格A2为错误值#N/A
■ 单元格B1中输入公式:
=ISERROR(A1)
公式输入完毕,按回车,并向下复制完成。
■ 由于单元格A2为错误值#N/A,单元格B2返回TRUE,其他单元格则返回FALSE
如下图所示。
●●●
ISERROR函数
ISERROR函数用于检验指定值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。
ISERROR函数的语法结构为:
ISERROR(需检测的值)
参数可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要检验的以上任意值的名称。
步骤2
■ 单元格C1中输入公式:
=IF(ISERROR(A1),"",A1&IFERROR(VLOOKUP(FALSE,B2:C$215,2,0),""))
公式输入完毕,按回车,并向下复制完成。如下图所示。
●●●
公式解释:
(1)公式最里层VLOOKUP(FALSE,B2:C$215,2,0)
VLOOKUP是一个常用的查找函数,语法结构为:
关于VLOOKUP函数的详细介绍点击下方蓝字:
↓↓↓
VLOOKUP函数
VLOOKUP(FALSE,B2:C$215,2,0)公式中FALSE为要查找的值,B2:C$215为查找的区域,2为查找区域的相对列号,0为精确查找。
单元格C1的VLOOKUP公式查找B2:B215区域中第一个FALSE所在单元格,即单元格B3,返回单元格B3同一行C列的值,即单元格C3的值:都被自己帅醒666
(2)公式第二层为IFERROR函数
A1&IFERROR(VLOOKUP(FALSE,B2:C$215,2,0),""))
IFERROR是纠错函数,其作用是捕获或处理公式中的错误。
关于IFERROR函数的详细介绍点击下方蓝字:
↓↓↓
IFERROR函数
A1&IFERROR(VLOOKUP(FALSE,B2:C$215,2,0),"")) 公式中VLOOKUP(FALSE,B2:C$215,2,0)为IFERROR函数要检查的内容,如检查结果出错时返回空单元格"",如检查结果为TRUE,则返回VLOOKUP(FALSE,B2:C$215,2,0)。
公式中A1&则是单元格A1和IFERROR函数返回的值连接,&的效果和CONCATENATE函数一样。
单元格A1的值为:每天,则单元格C1返回的值为:每天都被自己帅醒666
(3)公式最外层为IF函数
=IF(ISERROR(A1),"",A1&IFERROR(VLOOKUP(FALSE,B2:C$215,2,0),""))
关于IF函数的详细介绍点击下方蓝字:
↓↓↓
IF函数
IF函数需判断的条件为ISERROR(A1),如果单元格A1有错,ISERROR(A1)返回TRUE,反之返回FALSE。本例中ISERROR(A1)返回FALSE。
IF函数需判断的条件为ISERROR(A1)为条件为TRUE时返回的值空单元格"",条件为FALSE时则返回A1&IFERROR(VLOOKUP(FALSE,B2:C$215,2,0),"")。因本例中ISERROR(A1)返回FALSE,则单元格C1的IF函数返回的值为:每天都被自己帅醒666
步骤3
■ 单元格A10中输入公式:
=VLOOKUP(FALSE,B1:C5,2,0)
公式输入完毕,按回车。如下图所示。
●●●
公式解释:
=VLOOKUP(FALSE,B1:C5,2,0)公式中FALSE为要查找的值,B1:C5为查找的区域,2为查找区域的相对列号,0为精确查找。
公式返回B列第一个FALSE,对应的C列的值,即单元格C1的内容:每天都被自己帅醒66