在一个单元格中的第一个空格之后拆分,而在另一个

时间:2015-11-11 09:36:32

标签: string excel split excel-formula

我想知道如何在第一个空格后拆分Excel中的单元格。使用Google我遇到了:

=LEFT(C2,FIND(" ",C2)-1)     (Formula 1 In D2)
=RIGHT(C2,LEN(C2)-FIND(" ",C2))     (Formula 2 In E2)

这应该完全符合我的要求,但遗憾的是Excel(Office 2013)只是告诉我代码应该有错误。

例如我的表格如下:(//表示新单元格)

Value//               Formula 1 //            Formula 2
BRAND ID1 ID2 ID3//   Formula 1//            Formula 2

1 个答案:

答案 0 :(得分:2)

德国Excel的简短回答:

=LINKS(C2;FINDEN(" ";C2)-1)
=RECHTS(C2;LÄNGE(C2)-FINDEN(" ";C2))

不幸的是,Excel在不同语言中表现不同(显然是编程语言开发人员可以做的最糟糕的事情)。

具体而言,已知以下事项取决于语言:

  • 参数分隔符:英语使用逗号(,),其中德语和其他语言可能使用分号(;)。实际值取自windows中的区域设置(thx到Jeeped)。 Excel中的错误消息:"该公式包含错误"
  • 功能名称:对于每种支持的语言,它们通常是不同的。您必须尝试翻译或查找它们。 www中还有翻译表。 Excel中的错误行为:单元格值显示:" #NAME!"