【问题标题】:Excel: Take data from multiple cells, convert the content into a new columnExcel:从多个单元格中获取数据,将内容转换为新列
【发布时间】:2015-07-23 16:39:59
【问题描述】:

请看下图:

我有一个包含 500 多种产品的 Excel 表。数字代表可用的各种尺寸(Y=是)。例如,“产品 D”有 3mm 和 12mm 两种。是否有一个公式可以从列中获取“Y”并将其转换为大小列中的 mm,用逗号和空格分隔?请参见下面的示例:

【问题讨论】:

标签: excel excel-formula


【解决方案1】:
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),"")

【讨论】:

    【解决方案2】:

    感谢您的回答,从学校开始就没有使用过 excel。我最终将每列中的“Y”替换为数据(例如 12 毫米),然后将数据合并到一个新单元格中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      相关资源
      最近更新 更多