2015-11-11 48 views
0

我想知道如何在第一个空格之后拆分Excel中的单元格。使用谷歌,我碰到:在一个单元格中的第一个空格之后进行拆分,然后在另一个单元格中进行拆分

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

而且应该做的正是我想要和需要的,但不幸的Excel(办公室2013)刚刚告诉我,该代码应该有一个错误。

例如我的表是这样的:(//意味着新的细胞)

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

尝试用分号替换逗号。例如'= LEFT(C2; FIND(4“”; C2)-1)'和'= RIGHT(C2; LEN(C2)-FIND(“”; C2))“。 Excel使用计算机的系统区域设置的工作表函数参数之间的列表分隔符字符。一些计算机(特别是欧洲)使用分号而不是EN-US标准使用逗号。 – Jeeped

+0

非常感谢!不知道,注意到 – finua

回答

2

简短的回答了德国的Excel:

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

遗憾的是,Excel的行为不同用不同的语言(显然编程语言的开发人员可以做的最糟糕的事情)。

详细,下面的事情是众所周知的依赖于语言:

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

非常感谢!不知道,注意 – finua

+0

有谁知道Excel的行为如果我加载英文Excel中的“本地化”的Excel文件,反之亦然?它是否转换公式?一些excel版本也为VBA脚本使用不同的关键字。他们怎么样? –

+0

如果你想给我一个文件[email protected],我可以告诉你(我有德国的excel) – finua

相关问题