Fórmula de Excel: eliminar el primer carácter -

Tabla de contenido

Fórmula genérica

=REPLACE(A1,1,N,"")

Resumen

Para eliminar el primer carácter de una celda, puede utilizar la función REEMPLAZAR. En el ejemplo que se muestra, la fórmula en D5 es:

=REPLACE(A1,1,1,"")

Explicación

Esta fórmula utiliza la función REPLACE para reemplazar el primer carácter de una celda con una cadena vacía (""). Los argumentos para REPLACE se configuran de la siguiente manera:

  • old_text es el valor original de la columna B
  • start_num está codificado como el número 1
  • num_chars proviene de la columna C
  • new_text se ingresa como una cadena vacía ("")

El comportamiento o REPLACE es automático. Con estas entradas, la función REPLACE reemplaza el primer carácter en B5 con una cadena vacía y devuelve el resultado.

Eliminando N caracteres

Para eliminar siempre solo el primer carácter, simplemente codifique tanto el número de inicio como el número de caracteres de esta manera:

=REPLACE(A1,1,1,"")

Para eliminar los primeros N caracteres de un valor de texto, use la forma genérica de la fórmula:

=REPLACE(A1,1,N,"")

donde N representa el número de caracteres que se eliminarán.

Con DERECHA e IZQUIERDA

También puede utilizar las funciones DERECHA, IZQUIERDA y LARGO para eliminar el primer carácter de una celda. La forma general de la fórmula es:

=RIGHT(text,LEN(text)-N)

donde N es el número de caracteres a eliminar. En esta fórmula, la función DERECHA se utiliza para extraer caracteres de la derecha hasta (pero sin incluir) los caracteres que se eliminan de la izquierda. En el ejemplo que se muestra, la fórmula en D5 sería:

=RIGHT(B5,LEN(B5)-C5)

La función LEN devuelve el número de caracteres en la celda B5, de los cuales se resta el valor en C5. El resultado es utilizado por DERECHA para extraer el número correcto de caracteres de DERECHA.

Obtener un valor numérico

Las fórmulas anteriores siempre devolverán texto, incluso cuando el resultado solo contenga números. Para obtener un resultado numérico, puede agregar cero como este:

=REPLACE(A1,1,1,"")+0

La operación matemática hace que Excel convierta el texto en números. Esto solo funciona cuando el valor devuelto por RIGHT contiene solo números.

Articulos interesantes...