如何设置Child-Parent系统?

时间:2018-03-17 23:46:20

标签: excel excel-formula

我有一个包含大量信息行的Excel文件。我实际上有一个问题,就是我无法根据单元格中的信息获取每个单元格的父级。看起来像这样

enter image description here

在图像中,您可以看到A没有父级,其子级是A01和AB,而且越来越像AC和AD。有没有办法用excel-formula处理这个问题?

2 个答案:

答案 0 :(得分:1)

假设您的样本数据符合您所有数据的格式(每个父项末尾有2个数字或只有一个额外的字母),那么以下公式将起作用:

给定公式设置为查看单元格A1中的数据,您必须向下拖动并自动填充所有行的公式。

=IF(OR(RIGHT(A1,1)="0",RIGHT(A1,1)="1",RIGHT(A1,1)="2",RIGHT(A1,1)="3",RIGHT(A1,1)="4",RIGHT(A1,1)="5",RIGHT(A1,1)="6",RIGHT(A1,1)="7",RIGHT(A1,1)="8",RIGHT(A1,1)="9")=TRUE,LEFT(A1,LEN(A1)-2),LEFT(A1,LEN(A1)-1))

它的工作原理是检查最后一个字符是否为数字(此数据excel将其视为文本,因此我们必须检查每个数字,如果它是文本),如果它与数字匹配则显示父项减去两个正确的字符否则显示父减去一个字符。

答案 1 :(得分:0)

哦,我觉得我找到了答案。这是我的公式

=IF(LEN(B2)=1;"NULL";IF(LEN(B2)=2;LEN(B2;0);IF(LEN(B2)=3;LEFT(B2;1);IF(LEN(B2)=4;LEFT(B2;3);IF(LEN(B2)=5;LEFT(B2;4);IF(LEN(B2)=7;IF(B2;5)))))))

使用这个公式,我检查单元格中字符的长度并获取该字符串的第一部分,而不是删除最后一个索引,因为还有一些字符串值。

由于我的产品代码有一些规则,我弄清楚它们是如何变化的,我按照它们的大小得到了代码的一部分。感谢您的回复,他们帮助找到了这个解决方案。