Búsqueda de cadena de caracteres

Tengo en una colmna de excel los nombres de empresas y sus códigos de cliente. Quiero que en otra columna aparezca solo los códigos de cliente. He usado la fórmula
    "=left(C2;5)"
Pero parece que no le gusta.
No se usar la instrucción "Instr"-pues estadividido la cadena de caracteres por "-", para que en la macro pueda realizarlo en un bucle.
¿Me podéis echar una mano?.
Gracias

1 Respuesta

Respuesta
1
Si necesitas la función (en la hoja) para separar lo que se encuentra a la izquierda del guión, esta es :
=IZQUIERDA(C2;HALLAR("-";C2;1)-1)
Las instrucciones de macro son las sgtes:
Para la celda C2:
ActiveCell.Formula = "=+LEFT(C2,SEARCH(""-"",C2,1)-1)"
Para cualquier celda que se encuentre 2 col delante de la activa:
ActiveCell.FormulaR1C1 = "=+LEFT(RC[-2],SEARCH(""-"",RC[-2],1)-1)"

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas