借鉴下香奈儿,用程序输出漂亮的excel表


一张好的excel表要有清晰的数据表达和漂亮的外观来便于阅读

这里侧重说下做漂亮的表格两个因素:形、色。通过形色设置让表格数据更有层次感,维度分明。

色彩这里借鉴下时尚界的香奈儿,大品牌的配色。这里先不选香奈儿的经典黑白米金红。而是去官网找展示照片,照片的可选色彩方案更多些。

进入http://chanel.cn 挑选一张如下:

这张照片色彩分明。从图片中几个位置提取四个颜色(一般颜色不易过多)。
从毛衣,嘴唇,背景拾取。


四种颜色分别用在表头、小计、总计、字体色。
随便制作一组样例数据,假设是2018香奈儿销售数据,如下表:

“””以上数据纯属虚构,如有雷同纯属巧合”””

根据以上数据制作一份如下图格式报表

对数据做区域,国家分组,并对分组做合计、总计

本例使用Python语言,用到 pandas(数据处理), openpyxl(excel工具)。

pandas对数据分组并求和,openpyxl 创建excel表,并设置表格样式

根据前面提取的颜色生成上面结构的表格

上图增加了分割线单元格的样式设置,不同维度区域用粗线分割,数据分割线用淡化虚线,表头,合计区用了背景色突出显示,不同数据区域区分明显,便于人眼睛的阅读定位,不过还存在点问题

1、文字和网格间隔太近
2、默认宋体略显单薄

继续针对这两点调整:增加文字网格间距,更换字体为微软雅黑字体

上面修改后的效果更精致了些,看着舒服多了,不过仍有优化空间。数据可以增加点层次效果,按数值显示不同颜色,右边合计更换下颜色
如下代码,分了三段

看下调整最终效果

再对比下素颜版,可以看出素颜版只剩下了内在美

根据同样方法去官网再去找一张照片,提取几个颜色

修改下程序,输出效果:

此图片的alt属性为空;文件名为v2-eaaa1fe09f4102a708f682be6953069c_1440w.webp