首页 > 解决方案 > 我想根据一个单元格中使用的分隔符将一个单元格中的值拆分为多个单元格

问题描述

示例图像

根据所附图像,我想根据单元格中提到的 ID 将一个单元格中的值拆分为相应的单元格。

例如,我想将产品“A”的数量 200 分配为 100 到 2、50 到 4 和 50 到 6。为此我提到了 2.100 4.50 6.50(即“2”“句号”“100”“空格” “4”“句号”“50”“空格”“6”“句号”“50)。使用句号和空格,我想将数量拆分为相应的数字。即,我想将 100 拆分为 2,将 50 拆分为 4, 50比6。

如果可能,请帮助我使用 excel 公式执行此操作。

标签: excelvbaexcel-formula

解决方案


如果有 FILTERXML:

=IFERROR(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE($C3,"."," ")," ","</s><s>")&"</s></t>","//s[preceding::*[1]='"&D$2&"']"),"")

在此处输入图像描述


推荐阅读