2016-08-24 69 views
0

我有一些问题,我无法处理。我有多个单元格,长文本字符串(20到60个字符)。我想用部分文本将每个单元格更改为数组,可以说5个字符的长度。 我知道有一些功能可以通过空格或特定字符拆分/变为数组,但在这里我需要将文本拆分为较小的一部分,以便将其用于某些搜索脚本。在Excel中指定长度拆分单元格到数组

+1

您是否尝试过使用'Mid'?请包括你已经尝试过的东西。 – arcadeprecinct

+0

这样的专长没有内置功能。 – cyboashu

+0

@ arcadeprecinct我尝试了一些vba来分割字符的文本,但找不到如何吐出指定长度文本的文本,以及如何创建数组。 mid不是一个正确的函数'cuz不能计算源文本的长度。 – Adam

回答

1

如果我理解正确的话,你有一个包含一些像这样的小区:

A1: AAAAABBBBBCCCCCDDDDD 

使用MID()函数可以帮助你。例如:

B1: =MID(A$1,1,5) 
C1: =MID(A$1,1*5+1,5) 
D1: =MID(A$1,2*5+1,5) 
..: =MID(A$1,...*5+1,5) 
+0

我有120k行和22列的表,源文本单元格的长度不同,所以我必须首先检查它的长度,然后将它分成5个字符长度的数组条目。定义目标数组条目的长度也很好。 – Adam

-1

我与120K行和22列的表中,源文本单元具有不同的长度,所以我要检查其在第一长度,然后将其DIVID到5个字符长度数组项。定义目标数组条目的长度也很好。

+0

请编辑您的问题,而不是发布它作为答案。 – arcadeprecinct

+0

@arcadeprecinct我的道歉,拧按钮。 – Adam