【问题标题】:Extract next to last line from single cell Microsoft Excel从单个单元格 Microsoft Excel 中提取最后一行的旁边
【发布时间】:2017-06-22 18:38:39
【问题描述】:

我有一个文件,我试图在其中获取单个单元格的值并根据该单个单元格值进行输出。我已经找到了提取单元格的第一行、第二行和最后一行的方法,但不幸的是,我对正在查看的公式了解得不够多,无法将巢放到最后一行。

如何从 Excel 中的单个单元格中提取倒数第​​二行数据,是否有一个我不知道的公式可以轻松适应提取任何行(假设您了解论坛)?您能否在您的回答中解释一下论坛。

这是我目前正在使用的:

单元格值

Line 1
Line 2
Line 3
Line 4

提取第 1、2 和最后一行的公式(按顺序)

=IF(ISERROR(LEFT(E2,FIND(CHAR(1),SUBSTITUTE(E2,CHAR(10),CHAR(1),2))-1)),"$a"&LEFT(E2,FIND(CHAR(10),E2)-1),"$a"&LEFT(E2,FIND(CHAR(1),SUBSTITUTE(E2,CHAR(10),CHAR(1),2))-1))

=MID(E11,FIND(CHAR(10),E11)+1,FIND(CHAR(1),SUBSTITUTE(E11,CHAR(10),CHAR(1),2))-FIND(CHAR(10),E11)-1)

=IF(ISERROR(RIGHT(E14,LEN(E14)-FIND("@",SUBSTITUTE(E14,CHAR(10),"@",(LEN(E14)-LEN(SUBSTITUTE(E14,CHAR(10),"")))/LEN(CHAR(10)))))),E14,RIGHT(E14,LEN(E14)-FIND("@",SUBSTITUTE(E14,CHAR(10),"@",(LEN(E14)-LEN(SUBSTITUTE(E14,CHAR(10),"")))/LEN(CHAR(10))))))

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    如果将所有换行符展开为原始字符串长度的空格,那么选择第一个、第二个、最后一个、倒数第二个就变成了简单的数学运算。

    'first
    =TRIM(LEFT(SUBSTITUTE(A2, CHAR(10), REPT(CHAR(32), LEN(A2))), LEN(A2)))
    'second
    =TRIM(MID(SUBSTITUTE(A2, CHAR(10), REPT(CHAR(32), LEN(A2))), LEN(A2)*1, LEN(A2)))
    'last
    =TRIM(RIGHT(SUBSTITUTE(A2, CHAR(10), REPT(CHAR(32), LEN(A2))), LEN(A2)))
    'next-to-last
    =TRIM(MID(SUBSTITUTE(A2, CHAR(10), REPT(CHAR(32), LEN(A2))), LEN(A2)*(LEN(A2)-LEN(SUBSTITUTE(A2, CHAR(10), ""))-1), LEN(A2)))
    'second-from-last
    =TRIM(MID(SUBSTITUTE(A2, CHAR(10), REPT(CHAR(32), LEN(A2))), LEN(A2)*(LEN(A2)-LEN(SUBSTITUTE(A2, CHAR(10), ""))-2), LEN(A2)))
    
    'all in sequence when filled down (E3 per supplied image)
    =TRIM(MID(SUBSTITUTE(A$2, CHAR(10), REPT(CHAR(32), LEN(A$2))), LEN(A$2)*(ROW(1:1)-1)+1, LEN(A$2)))
    

    【讨论】:

    • 这,先生或女士,很漂亮
    【解决方案2】:

    考虑:

    =TRIM(MID(SUBSTITUTE($A1,CHAR(10),REPT(" ",999)),(LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),"")))*999-998,999))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多