问题
一位学生提出来的问题,如下图:
如何将B列的书名,用一个公式都规范为C列的规范书名?
也就是:书名没有书名号的,要添加书名号;已经有了书名号的,就不加了。
解决方法
思路:
首先:B列书名,有两种情况:有书名号、没有书名号。所以要用IF函数区分两种情况。即: IF(如果有书名号,显示原数据,否则添加书名号)
其次:要判断书名号有没有。可以取左侧第一个字符看是否为“《”。
再次:书名号为两个特殊文本符号,可以用文本连接符&来实现。
公式:
在C2单元格输入公式:
=IF(LEFT(B2,1)="《",B2,"《"&B2&"》")
点击Enter确定,完成公式计算。并向下填充,即得结果,如下图:
公式解析 :
LEFT(B2, 1 ) :取B2单元格数据左侧的第一个字符;
"《" &B2& "》" :在B2单元格数据的左侧添加"《",右侧添加"》";
IF (LEFT(B2, 1 )= "《" ,B2, "《" &B2& "》" ) :如果B2单元格数据左侧的第一个字符是书名号“《”,则公式返回原B2单元格数据,否则给B2单元格数据添加书名号。