Assumindo três pontos como separadores, tente esta fórmula
=IF(C12="","",TRIM(MID(SUBSTITUTE(C12,":",REPT(" ",100)),300,100))&":"&TRIM(MID(SUBSTITUTE(C12,":",REPT(" ",100)),200,100))&":"&TRIM(MID(SUBSTITUTE(C12,":",REPT(" ",100)),100,100))&":"&LEFT(C12,FIND(":",C12)-1))
Explicação:
Para obter a parte após o último cólon, usei esta fórmula:
=TRIM(MID(SUBSTITUTE(C12,":",REPT(" ",100)),300,100))
Utiliza SUBSTITUTE
para substituir cada dois pontos por 100 espaços. Como estamos lidando com endereços IP, cada parte é claramente um pequeno número de caracteres, então usar MID
para obter 100 caracteres a partir do caractere 300 incluirá apenas a última parte do endereço IP e alguns espaços - TRIM
então apara a espaços - usei a mesma abordagem para obter as duas partes do meio e, em seguida, a função LEFT
combinada com FIND
para obter a primeira parte