sábado, 20 de junio de 2020

EXCEL: Eliminar texto por posición

Excel formula: Remove text by position

Fórmula genérica

=REEMPLAZAR(text,start,characters,"")

Explicación

Para eliminar texto de una celda por posición, puede usar la función REEMPLAZAR. En el ejemplo que se muestra, la fórmula en C6 es:

=REEMPLAZAR(B6,1,24,"")

que reemplaza los primeros 24 caracteres del texto con una cadena vacía ("").

Cómo funciona esta fórmula

La función de reemplazo le permite reemplazar el texto en función de su ubicación y longitud. En este caso, queremos quitar la unidad y la ruta, y dejar solo el nombre del documento. La longitud de esta parte de la cadena (texto) es 24 y la posición inicial es 1, y el patrón nunca cambia.

La función REEMPLAZAR puede manejar esto fácilmente, solo necesitamos proporcionar una referencia de celda (B6), una posición inicial (1), el número de caracteres a reemplazar (24) y el texto a usar para el reemplazo (""):

=REEMPLAZAR(B6,1,24,"")

Para el reemplazo, usamos una cadena vacía ("") que hace que REEMPLAZAR reemplace los caracteres 1-24 con nada.

Alternativa con SUSTITUIR

Como el texto en este caso nunca varía, también podríamos usar la función SUSTITUIR para realizar la operación de nombre:

=SUSTITUIR(B6,"C:\Users\dave\Documents\","")

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT