Excel:从多个单元格中获取数据,将内容转换为新列

时间:2015-07-22 09:56:31

标签: excel excel-formula

请参阅下图:

Before

我有500多种产品的excel表。数字代表可用的各种尺寸(Y =是)。例如,'产品D'有3毫米和12毫米两种颜色可供选择。是否有一个公式将从列中取出'Y'并将其转换为size列中的mm,用逗号和空格分隔?见下面的例子:

After

2 个答案:

答案 0 :(得分:0)

K2 = If(B2="y",B$1 & "mm, ","") & If(C2="y",C$1 & "mm, ","") & If(D2="y",D$1 & "mm, ","") & If(E2="y",E$1 & "mm, ","") & If(F2="y",F$1 & "mm, ","") & If(G2="y",G$1 & "mm, ","") & If(H2="y",H$1 & "mm, ","") & If(I2="y",I$1 & "mm, ","") & If(J2="y",J$1 & "mm, ","") 

您将获得一个尾随逗号和空格,因此您可能希望将该函数包装在:

=if(len(<long formula>)>0,left(<long formula>,len(<long formula>)-2),"")

答案 1 :(得分:0)

感谢您的回答,自从上学以来就没有使用过Excel。我最后用数据替换每列中的“Y”(例如12mm),然后将数据合并到一个新单元格中。