Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel-获取“之间的字符串”-&引用;查尔斯_Excel - Fatal编程技术网

excel-获取“之间的字符串”-&引用;查尔斯

excel-获取“之间的字符串”-&引用;查尔斯,excel,Excel,我的单元格以这种格式表示一些RGB颜色: RRR-GGG-BBB 您可以看到每种颜色都由“-”号分隔 我需要的是获取“GGG”数据,例如,如果我有: 12-1-256-输出单元格应为“1” 请注意,颜色并不总是3个字符,也可以是2或1个字符 我尝试使用MID函数但没有成功,这总是给我三个字符(如我定义的…) =MID(E2,搜索(“-”,E2,1)+1,3) 谢谢这应该可以解决问题,根据您的语言设置,您可能需要更改由, =LEFT(RIGHT(A1; LEN(A1)-FIND("-"; A1))

我的单元格以这种格式表示一些RGB颜色:

RRR-GGG-BBB

您可以看到每种颜色都由“-”号分隔

我需要的是获取“GGG”数据,例如,如果我有: 12-1-256-输出单元格应为“1”

请注意,颜色并不总是3个字符,也可以是2或1个字符

我尝试使用MID函数但没有成功,这总是给我三个字符(如我定义的…)

=MID(E2,搜索(“-”,E2,1)+1,3)


谢谢

这应该可以解决问题,根据您的语言设置,您可能需要更改

=LEFT(RIGHT(A1; LEN(A1)-FIND("-"; A1)); FIND("-";RIGHT(A1; LEN(A1)-FIND("-"; A1)))-1)

这应该可以做到,根据您的语言设置,您可能需要更改

=LEFT(RIGHT(A1; LEN(A1)-FIND("-"; A1)); FIND("-";RIGHT(A1; LEN(A1)-FIND("-"; A1)))-1)

这应该可以做到,根据您的语言设置,您可能需要更改

=LEFT(RIGHT(A1; LEN(A1)-FIND("-"; A1)); FIND("-";RIGHT(A1; LEN(A1)-FIND("-"; A1)))-1)

这应该可以做到,根据您的语言设置,您可能需要更改

=LEFT(RIGHT(A1; LEN(A1)-FIND("-"; A1)); FIND("-";RIGHT(A1; LEN(A1)-FIND("-"; A1)))-1)

您需要使用FIND()获取-个字符的索引,然后使用LEFT()和RIGHT()在这些索引之间提取字符

例如,如果字符串位于单元格A1中,则可以执行以下操作:

Set B1 to =FIND("-",A1)                ' gives you index of first -
set C1 to =LEFT(A1,B1-1)               ' gives you RRR
set D1 to =RIGHT(A1,LEN(A1)-B1)       ' gives you GGG-BBB
set E1 to =FIND("-",D1)                ' gives you index of second -
set F1 to =LEFT(D1,E1-1)               ' gives you GGG
set G1 to =RIGHT(D1,LEN(D1)-E1)        ' gives you BBB
如果你愿意的话,你当然可以把它们组合成一个公式,通过替换我上面给出的公式的部分,得到GGG,如下所示:

set B1 to =LEFT(RIGHT(A1,LEN(A1)-FIND("-",A1)),FIND("-",RIGHT(A1,LEN(A1)-FIND("-",A1)))-1)
您需要使用FIND()获取-个字符的索引,然后使用LEFT()和RIGHT()在这些索引之间提取字符

例如,如果字符串位于单元格A1中,则可以执行以下操作:

Set B1 to =FIND("-",A1)                ' gives you index of first -
set C1 to =LEFT(A1,B1-1)               ' gives you RRR
set D1 to =RIGHT(A1,LEN(A1)-B1)       ' gives you GGG-BBB
set E1 to =FIND("-",D1)                ' gives you index of second -
set F1 to =LEFT(D1,E1-1)               ' gives you GGG
set G1 to =RIGHT(D1,LEN(D1)-E1)        ' gives you BBB
如果你愿意的话,你当然可以把它们组合成一个公式,通过替换我上面给出的公式的部分,得到GGG,如下所示:

set B1 to =LEFT(RIGHT(A1,LEN(A1)-FIND("-",A1)),FIND("-",RIGHT(A1,LEN(A1)-FIND("-",A1)))-1)
您需要使用FIND()获取-个字符的索引,然后使用LEFT()和RIGHT()在这些索引之间提取字符

例如,如果字符串位于单元格A1中,则可以执行以下操作:

Set B1 to =FIND("-",A1)                ' gives you index of first -
set C1 to =LEFT(A1,B1-1)               ' gives you RRR
set D1 to =RIGHT(A1,LEN(A1)-B1)       ' gives you GGG-BBB
set E1 to =FIND("-",D1)                ' gives you index of second -
set F1 to =LEFT(D1,E1-1)               ' gives you GGG
set G1 to =RIGHT(D1,LEN(D1)-E1)        ' gives you BBB
如果你愿意的话,你当然可以把它们组合成一个公式,通过替换我上面给出的公式的部分,得到GGG,如下所示:

set B1 to =LEFT(RIGHT(A1,LEN(A1)-FIND("-",A1)),FIND("-",RIGHT(A1,LEN(A1)-FIND("-",A1)))-1)
您需要使用FIND()获取-个字符的索引,然后使用LEFT()和RIGHT()在这些索引之间提取字符

例如,如果字符串位于单元格A1中,则可以执行以下操作:

Set B1 to =FIND("-",A1)                ' gives you index of first -
set C1 to =LEFT(A1,B1-1)               ' gives you RRR
set D1 to =RIGHT(A1,LEN(A1)-B1)       ' gives you GGG-BBB
set E1 to =FIND("-",D1)                ' gives you index of second -
set F1 to =LEFT(D1,E1-1)               ' gives you GGG
set G1 to =RIGHT(D1,LEN(D1)-E1)        ' gives you BBB
如果你愿意的话,你当然可以把它们组合成一个公式,通过替换我上面给出的公式的部分,得到GGG,如下所示:

set B1 to =LEFT(RIGHT(A1,LEN(A1)-FIND("-",A1)),FIND("-",RIGHT(A1,LEN(A1)-FIND("-",A1)))-1)
试试这个:

=修剪(中间(替换为(A1,“-”,REPT(“,999)),2*999-998999))

“-”
-是分隔符,
2
-是第二项

请参阅以获取解释。

尝试以下方法:

=修剪(中间(替换为(A1,“-”,REPT(“,999)),2*999-998999))

“-”
-是分隔符,
2
-是第二项

请参阅以获取解释。

尝试以下方法:

=修剪(中间(替换为(A1,“-”,REPT(“,999)),2*999-998999))

“-”
-是分隔符,
2
-是第二项

请参阅以获取解释。

尝试以下方法:

=修剪(中间(替换为(A1,“-”,REPT(“,999)),2*999-998999))

“-”
-是分隔符,
2
-是第二项


请参阅以获取解释。

如果它不必是公式解,请参阅:如果它不必是公式解,请参阅:如果它不必是公式解,请参阅:如果它不必是公式解,请参阅: