我有一个包含此格式数字的列(“E”):
879/13
879/2
879/6
我想将数字拆分为两列。我解决了左侧,但右侧给了我麻烦,更具体地说是斜线后只有一个数字的数字,因为它们返回/数字。我该如何解决这个问题?
我的公式:
=IF(ISERROR(LEFT(E2;SEARCH("/";E2)-1));E2;LEFT(E2;SEARCH("/";E2)-1))
=IF(ISERROR(RIGHT(E2;SEARCH("/";E2)-1));E2;RIGHT(E2;SEARCH("/";E2)-2))
答案 0 :(得分:0)
将/
作为分隔符的列显示为文本可能更合适,但您可以尝试:
=IFERROR(MID(E2;FIND("/";E2)+1;LEN(E2));"")
答案 1 :(得分:0)
答案 2 :(得分:0)
假设您的数据位于第一列并以“A1”单元格开头,并且数据之间没有空白单元格。
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.TextToColumns Destination:=Range("B1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="/", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True