股票公式自动换行显示名称 (怎么让股票代码旁边显示字)

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) 的结果为返回换行符。

怎么让股票代码旁边显示字,股票怎样设置名称下可以显示代码

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

怎么让股票代码旁边显示字,股票怎样设置名称下可以显示代码