【问题标题】:Excel left and right substringExcel左右子串
【发布时间】:2018-11-01 03:04:52
【问题描述】:

我在一个以 [ 开头并以 ] 结尾的单元格中有文本,我想显示这两个字符之间的文本。

到目前为止,我有这个:

    =LEFT(A2, SEARCH("]",A2)-1)

但它仍然显示为 [1234.我只需要弄清楚如何删除第一个 [。

【问题讨论】:

    标签: excel substring


    【解决方案1】:

    有几种方法。如果您知道您的字符串始终以[ 开头并以] 结尾,那么您可以使用:

        =SUBSTITUTE(SUBSTITUTE(A2,"[",""),"]","")
    

    如果 [ 和/或 ] 之后可能有文本,则尝试:

        =MID(A2,FIND("[",A2)+1,FIND("]",A2)-FIND("[",A2)-1)
    

    【讨论】:

    • 优秀的奥利,谢谢。第二个效果很好。
    • 我试图找到一些东西说它已被回答,但在任何地方都看不到复选框。我也会尽快发布另一个问题 - 这对你来说很容易 Olly !!!
    【解决方案2】:

    如果你想“剥离”第一个和最后一个字符,不管它们是什么,你可以这样做:

    =RIGHT(LEFT(RC[-1],LEN(RC[-1])-1),LEN(RC[-1])-2)
    

    【讨论】:

    • 或简化为:=MID(RC[-1],2,LEN(RC[-1])-2)
    • 谢谢你Vityata
    猜你喜欢
    • 2011-08-26
    • 2020-12-28
    • 2019-05-24
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 2011-10-30
    • 2011-05-30
    • 2012-03-02
    相关资源
    最近更新 更多