1
职场实例
小伙伴们大家好 ,今天有位后台粉丝留言咨询了这样一个Excel职场办公实例: 如何将Excel中从网上导出的数据股票名称和代码换行显示在其他单元格中 ?下面我们用一个简单的例子具体说明一下。
如下图所示:
A列为网站导出的一列数据,每个单元格内都是由股票名称及所对应的股票代码组成的(数据左侧为股票名称,数据右侧为股票代码),现在我们想要将这种股票名称和代码的 混合内容 ,名称和代码 换行显示 。形成B列的效果。

2
解题思路
解决这个问题 ,我们尝试使用 LENB函数 、 LEN函数 、 REPLACE函数 和 CHAR函数 ,看看使用什么样的思路可以将其组合嵌套起来,擦出不一样的火花。
下面我们来介绍一下具体的解决方案。

首先我们在B2单元格输入函数公式:
=LENB(A2)-LEN(A2)
使用LENB(A2)-LEN(A2)计算出A2单元格中的 全角字符数(汉字的个数) 。
基础知识回顾:
LEN是LENGTH的意思,是用来计算文本长度。一个文本里面有几个字,就可以使用LEN函数来计算。
LENB中LEN是LENGTH的意思,B是BYTE字节的意思。放在一起就是计算文本的字节数。
函数语法:
=LEN(文本)
=LENB(文本)
两个函数分别都只有一个参数,即要计算长度或者字节数的文本。
全角-指一个字符占用两个标准字符位置。汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
半角-指一字符占用一个标准的字符位置。通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。
LEN函数中文、英文、符号,均按一个字符计算。
LENB函数汉字、全角状态下的标点符号,每个字符按两个字节计算;数字、英文和半角状态下的标点符号按一个字节计算。
所以两个函数进行相减,即LENB(A2)-LEN(A2),会返回A2单元格中的全角字符数(汉字的个数)。此规律为固定规律,如果感觉抽象大家可以举例证明。

接着我们继续完善B2单元格中的函数公式变为:
=LENB(A2)-LEN(A2)+1
在上一步骤中公式的结果后面加1,得到首个半角字符出现的结果。

接着我们继续完善B2单元格中的函数公式变为:
=REPLACE(A2,LENB(A2)-LEN(A2)+1,0,CHAR(10))
最后使用REPLACE函数,从A2单元格中的首个半角字符所在的位置开始,用CHAR(10)部分得到的换行符替换掉其中的0个字符。
基础知识回顾:
REPLACE函数:将一个字符串中的部分字符用另一个字符串替换。
函数语法:
=REPLACE(字符串,开始替换的字符位置,要替换的字符长度,替换为)
CHAR函数用于返回对应于UTF-16数字编码的字符。
函数公式:
=CHAR(数字)
数字(必填):用于转换为字符的数字代码,介于1到65535之间。
例如本例中:
=CHAR(10) 的结果为返回换行符。

最后在【开始】选项卡下设置对齐方式为【自动换行】。
