将货架改为单独的列

将货架改为单独的列

我每天都要清点库存。大约 15 个架子上有 100 件物品。我还有一个 xml 报告,显示房间里应该有哪些物品 - 但这个 xml 并没有显示物品应该放在哪个架子上。目前,我扫描了这些物品,如果它们都在房间里,那就太好了。如果它不在房间里,我会注意到并去寻找它。在某些情况下,它只是放在了错误的架子上,但我没有办法知道……

我的想法是扫描分配给货架的条形码,然后扫描物品。然后让报告与扫描的列相撞。问题是这会在 excel 中创建一个单列。

我愿意听取关于如何做到这一点的想法。显然我迷茫了。

我在想如何让 Excel 自动将数据拆分成单独的列?所有架子“标题”都只有 5 个字母数字字符长。所有项目都有 7 个字母数字字符长。

原始输出

A 列
啊啊啊啊
1XXXXXX
1XXXX
3XXXXXX
脑桥
1XXXXXX
中加建材有限公司
3年

期望输出(我愿意接受任何想法)

架子 物品
啊啊啊啊 1XXXXXX
啊啊啊啊 1XXXX
啊啊啊啊 3XXXXXX
脑桥 1XXXXXX
中加建材有限公司 3年

然后我在想如何让 Excel 匹配这两张工作表(或两个部分,可以在同一张工作表上),并识别出房间里缺少的任何东西,或识别出错误架子上的任何东西。

显示“房间内”内容的报告如下所示。此报告有多列,但 B 列和 E 列包含相关数据。

B 列 E 列
啊啊啊啊 1XXXXXX
啊啊啊啊 1XXXX
啊啊啊啊 3XXXXXX
脑桥 1XXXXXX
中加建材有限公司 3年

我认为,一旦格式相同,就很容易突出任何不同之处。再次重申,我愿意接受任何想法。感谢大家抽出时间。

答案1

使用以下方法可以快速轻松地解决此任务Power Query工具,位于“数据”选项卡上。

如果您的 Excel 版本没有此工具或者您不具备使用该工具的技能,那么您可以使用标准 Excel 函数中的公式以传统方式解决问题。

在单元格中输入B1:D1列标题,例如,架子-物品-可用性

在细胞内B2公式=IF(C2="";A1;B1)

在细胞内C2公式=IF(LEN(TRIM(A1))=7;A1;"")

在细胞内D2公式

=IF(C2="";"";IF(SUMPRODUCT(N(Sheet2!$B:$B=B2);N(Sheet2!$E:$E=C2));"Present";"Not present"))

延伸至数据末尾

相关内容