日期:2023-12-02
来源:玫瑰财经网
浏览:次
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) 的结果为返回换行符。
最后在【开始】选项卡下设置对齐方式为【自动换行】。
500吨汽车吊作业性能表(汽车吊支腿反力及抗倾覆验算)
石碣镇汽车站(今天,石碣汽车客运站恢复运营)
招贤汽车站(9月14日起,莒县K601路增开大站快车)
北京福田汽车图片(自重不到两吨,详解福田领航S1小卡)
东风轻型汽车(“东风轻型车”横空出世 未来无人驾驶车将快递送到家门口)
周口市汽车东站(郑阜高速铁路上的主要客运站——周口东站)
Copyright (c) 2022 玫瑰财经网 版权所有
备案号:冀ICP备17019481号
玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。