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
必要に応じて、もちろん、これらを 1 つの式に組み合わせて、上記の式の一部を次のように置き換えることで、GGG だけを取得することもできます。
set B1 to =LEFT(RIGHT(A1,LEN(A1)-FIND("-",A1)),FIND("-",RIGHT(A1,LEN(A1)-FIND("-",A1)))-1)