如何根据列中的值对文本数据进行分类?

如何根据列中的值对文本数据进行分类?

我正在使用 Excel 生成公司员工列表,其中包含与我们部门相关的员工的信息。

电子表格通常是这样的(虚构数据):

Name        Department        Function        Telephone       E-mail
J. Juggler  Sales             Fixer           4493            [email protected]
A. Zen      Front Office      Elevator boy    1363            [email protected]
etc....

屏幕上的列表效果很好。我们可以按部门或职能进行筛选,然后进行常规CTRL搜索F。但是,我的经理要求我制作一个可打印的版本,以便他可以打印并挂在某些位置。

所需的打印格式如下:

Front Office
    A. Zen      Front Office      Elevator boy    1363            [email protected]
    ....        ....              ....            ....            ....
Sales
    J. Juggler  Sales             Fixer           4493            [email protected]
    ....        ....              ....            ....            ....        

我尝试使用数据透视表来实现这一点。一切都很顺利,直到我尝试将联系人详细信息添加为值。然后它给出了单元格中值的总和(?),而不是简单的值。

那么我该如何对这样的电子表格进行分类以实现所描述的格式?该电子表格包含大约 150 行和 8 个部门。

答案1

如果您首先按“部门”列对数据进行排序,则可以选择所有数据并使用数据功能区中的“小计”在每个部门前插入一个标题,如下所示。

在此处输入图片描述

答案2

为了让数据透视表正常工作,您唯一需要做的就是将电话列的数据类型从数字(或常规)更改为字符串。这也是保留邮政编码等数据中的前导零的好方法。

答案3

如果您按 B 列(部门)对电子表格进行排序,行将重新排序,以便同一部门的所有人都列在一起。这将为您提供所需的打印格式。您可能想要做的唯一其他事情是插入带有部门名称的标题行。

如果我从这个开始: 未分类

按部门排序后得到此信息: 已排序

您还可以添加二次排序,这样姓名在部门内就按字母顺序排列,但是为了使其正常工作,姓名首字母需要放在单独的列中,如下所示: 首字母分开

如果选择以“ ”(空格)作为分隔符的“分隔”,则可以使用文本到列功能轻松提取首字母。

相关内容