如何在一张列表中插入行数间隔不同的空行?

某货运公司现需根据如图 3‑117所示的包装箱表,制作出如图 3‑118所示的标签号来。

图 3‑117包装箱表

图 3‑118制作标签号

1
解决方案

根据每个箱号的数目插入空行后使用公式生成标签号。

2
操作方法

填充等系列

以下操作均在“包装箱”工作表中进行:

步骤1        在C2单元格输入公式:

=C1+B2-1

并向下填充至C7单元格;

步骤2        选中C7单元格,单击“开始”选项卡→“编辑”组→“填充”按钮→“系列”,在弹出的“序列”对话框(如图 3‑119所示)中,单击“序列产生在”列表中的“列”单选按钮,“类型”列表默认选择为“等差数列”,“步长值”文本输入框输入“-1”,“终止值”文本输入框输入“0”,单击“确定”按钮,关闭对话框;

图 3‑119填充序列

步骤3       右键单击C1:C31单元格区域的任意单元格,在弹出的快捷菜单中选择“排序”→“升序”,单击选中B列,按<Ctrl+C>组合键,单击选中C列,按<Enter>键;

至此,步骤1至3得到的结果如图 3‑120所示:

图 3‑120步骤1至3得到结果

步骤4        单击选中A列,按<Ctrl>键的同时单击选中C列,单击“开始”选项卡→“编辑”组→“查找和选择”按钮→“定位条件”,在弹出的“定位条件”对话框中,单击“空值”单选按钮,单击“确定”按钮,关闭对话框,输入等于号“=”,再按向下箭头键〈↓〉,按<Ctrl+Enter>组合键结束;

步骤5        同步骤4的方法定位至B列“空值”,输入等于号“=”,再按向下箭头键〈↓〉,再输入“-1”,按<Ctrl+Enter>组合键结束;

步骤6       在D1单元格输入“标签号”,D2单元格输入公式:

=B2&'/'&C2

将公式填充至D31单元格,单击选中D列,按<Ctrl+C>组合键,右键单击D列,在弹出的快捷菜单中,如图 3‑121所示,单击“粘贴选项“列表的“值”按钮,删除B、C列,设置好格式,得到如图 3‑118所示结果。

图 3‑121“粘贴选项”列表的“值”按钮

3
原理分析

本例中关键之处在于:

一、通过步骤1至3在每个箱号前插入适当数量的空行(该数量为箱号对的箱数减1,如箱号为“BXC001”前插入的行数为4=5-1),其中用到了较简单的公式、序列填充及排序操作。

1、序列填充:从“序列”对话框(见图 3‑122)可以看出,“序列”即可产生在行或列,“类型”列表包括“等差序列”、“等比序列”、“日期”及“自动填充”4种类型,“日期单位”列表的各项只有当“类型”选择“日期”才可用,“步长值”和“终止值”当不勾选“预测趋势”时才能使用。

图 3‑122“序列”对话框

2、步骤1的公式主要是制作“空位”,并通过步骤3的升序操作将步骤2的用于“钻空”的序列去填满步骤1中腾出来的“空位”。

二、步骤4、5将A列(“箱号”列)及B、C列辅助列的空值单元格填充完整为步骤5的公式输入作铺垫,其中A、C列是重复下一个单元格式内容,B列为下一个单元格数值减去1,最后步骤5中使用公式将B、C列连接起来即为预定目标中的标签号。

1、<Ctrl+Enter>组合键的使用:该组合键可以在选定的区域内输入同一个数值或公式(公式若使用相对引用,则公式内容不同是正常的)。

2、步骤5中为防止删除B、C列导致D列公式出现“=#REF!”类型的公式错误,故需将“标签号”列的公式值先以数值的形式固定再删除B、C列。

(0)

相关推荐