
这段时间一直在做数据分析,在分析过程中,会有很多数据变动,每次基础数据一变动,整个带动的数据分析结果都不一样了,每次都要手动修改,耗时费力极了,整个分析下来80%的时间用来把分析结果手动输入到数据分析结果中。
之前使用的方法是使用“&”链接符号,将所有的数据表述链到一起,然后,一一粘贴到“TXT”文稿中,一个一个删除行空格,简直是太慢了。
但是,今天发现一个神奇的Excel函数,就是Phonetic能把多列合并为一行,直接提取,简直不要太方便了,下面讲一下使用方法和案例。
使用方法:
PHONETIC(reference)中的reference为Excel中单元格区域,而且要注意只能是文本格式,是不支持文本以外的数据的(数字、日期、时间)和带有公式的单元格区域,切记!切记!
应用
1、直接将数据分析结果提取,再也不会因为数据价格或是单位变动成本变化而引起的分析描述语言苦恼了,直接使用phonetic()函数两步搞定,第一步:要把固定分析模式设定好,这里借助的是辅助列和“&”符号,如下:
=A2&H2&$E$1&E2&G2&I2&$F$1&F2&G2&I2
=始发地&:&单价变化&12&,&引起成本变化&元&,
输出的结果“北京:单价变化12元,引起成本变化-125元,”

注意在设立公式时,相对引用和绝对引用单元格的关系,这里可以告诉你们个小技巧,你可以根据你想要描述的语言,先写在纸上,再开始设立想要的描述数据分析,然后再开始编写。
写好之后,下拉(或者“Ctrl+D”),将想要分析的项目覆盖,使用复制粘贴将数据粘贴到另一列,入K列(任何你自己适合的),把公式去掉,因为phonetic()函数是识别不了文本以外的格式,必须转化为文本格式。

这样,你就可以使用phonetic()函数提取啦,如果是要放到PPT或者其他文档中,先要新建一个“TXT”文档,复制进去,再复制到你想要复制的地方(PPT和word都可以),想要在其他地方看,这一步不能省。

2、提取数字怎么办?这个是我日常分析工作中最常用到的,在SQL Server 数据库中批量且有针对性查数据,必须将数字转化成本文本形式;

数据—分列—分隔符—下一步-下一步—文本-完成,就可以把数据转化成文本,这个不影响数据的使用,提取出来了“1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,”

放到SQL Server数据库中,使用IN()来实现“Vlookup”的功能。

希望可以帮到你们。