我们经常会遇到二维数据转化为一维数据的情况,通过格式转化又达不到自动转化的效果,费事费力。这里我们通过函数将二维数据自动转化为一维数据并随数据变化而变化。

excel小技能之二维表自动转化为一维表的方法TEXTSPLIT函数-趣帮office教程网

首先建一列辅助列输入=COUNTA(C2:I2),统计一下品种数量。

excel小技能之二维表自动转化为一维表的方法TEXTSPLIT函数-趣帮office教程网

在厂家位置输入=TEXTSPLIT(CONCAT(REPT(B2:B6&"/",A2:A6)),,"/")后回车即可根据品种数生成对应的数量的厂家

excel小技能之二维表自动转化为一维表的方法TEXTSPLIT函数-趣帮office教程网

函数=REPT(B2:B6&"/",A2:A6)是按照给定的次数重复显示文本,并添加分隔符。

excel小技能之二维表自动转化为一维表的方法TEXTSPLIT函数-趣帮office教程网

函数=CONCAT(REPT(B2:B6&"/",A2:A6))是为了生成一行。

excel小技能之二维表自动转化为一维表的方法TEXTSPLIT函数-趣帮office教程网

再用TEXTSPLIT函数根据分隔符条件进行拆分到一列。

在产品列输入=TOCOL(C2:I6,1)后回车,自动进行数据的转置。

excel小技能之二维表自动转化为一维表的方法TEXTSPLIT函数-趣帮office教程网

这种方法虽然麻烦,但设置好后,数据会自动进行编号,不用来回重复的操作。

同理,一维表转化为二维表也可以通过函数转化。