如何获取excel行中两个数字之间的连续数字

How to obtain the consecutive numbers between two numbers in rows in excel

无论解决方案来自 excel 公式、幂查询还是宏,我都需要您的帮助。

我有一个具有开始和结束序列号的产品列表,我希望根据每个产品各自的开始和结束编号自动按行列出 excel 中的序列号.

非常感谢。

如果最左边的table被加载到powerquery中(数据...来自table范围,[x]列headers)添加列...自定义列...用公式

= {[Start Serial] ... [End Serial]} 

然后使用列顶部的箭头展开行。文件关闭和加载

您可以使用 Power Query 获得所需的输出,

• Select 原始 table、

中的任意单元格

• 数据 --> 获取并转换数据 --> 来自 Table/Range 或来自 sheet、

• 当 PQ 编辑器打开时,导航到主页 --> 高级编辑器,

• 记下代码第 2 行中的 Table 名称,

• 用下面的 M-Code 替换现有代码,

• 将粘贴代码第 2 行中的 table 名称更改为您的“真实”table 名称

M代码

let
    Source = Excel.CurrentWorkbook(){[Name="Table11"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Item", type text}, {"Start Serial", Int64.Type}, {"End Serial", Int64.Type}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each {[Start Serial]..[End Serial]}),
    #"Expanded Custom" = Table.ExpandListColumn(#"Added Custom", "Custom"),
    #"Removed Columns" = Table.RemoveColumns(#"Expanded Custom",{"Start Serial", "End Serial"})
in
    #"Removed Columns"