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