Saltar al contenido

Formula para RESUMIR/LIMITAR caracteres en una celda


exekyel2010

Recommended Posts

publicado

hola, mi nombre es Ezequiel y he estado hace unos dias por aqui resolviendo unos temas con mi plantilla para listas de precio.

Las plantillas xls que estoy haciendo son importadas a una base de datos de SQL y el programa de gestion que estoy utilizando esta programado en Visual Fox Pro.

El tema es que tengo una columna de descripcion de articulos limitada a 100 caracteres.

como puedo resumir la celda a 97 caracteres y ... 3 puntos suspensivos ejemplo

esta es la celda completa:

Anillos Anillo Distanciador Alternadores / 0123310053/054/215002/009/225016/021/036/038/315001/003/325001/003/013/023/049/054/058/066/076/093/177/185/415006/007/014

Esta seria la celda con 97 caracteres y 3 puntos suspensivos

Anillos Anillo Distanciador Alternadores / 0123310053/054/215002/009/225016/021/036/038/315001/00...

No importa donde corte ya que en una columna de observaciones voy a poner la descripcion entera, para su busqueda.

Espero de su ayuda si alguien tiene alguna idea, les agradezco de antemano.

publicado

Hola

Esta UDF te puede funcionar

Public Function SUSPENSIVOS(rango As Range) As Variant
For i = 1 To VBA.Len(rango)
v = VBA.Left(rango, i)
If i = 97 Then v = v & "...": Exit For
Next
SUSPENSIVOS = v
End Function[/PHP]

Inserta un modulo en tu libro y la llamas asi: =SUSPENSIVOS(A1)

Saludos

publicado

Hola compañeros, otra posibilidad con fórmulas, suponiendo que el texto esté en A1 sería así para extraer los primeros 97 carácteres . . .

=EXTRAE(A1;1;97)&" . . ."

. . . y para los restantes sería ésta. . .

=EXTRAE(A1;98;97)

. . . espero te sirva al menos para ver las distintas opciones.

Y si sigues teniendo dudas sube un archivo con los cometarios como te han indicado los compañeros, tendrás más ayuda.

Saludos a todos, compañeros.

Germán.

publicado

Hola Ezequiel

Bienvenido al foro

Otra opción más es usar IZQUIERDA, tal que

=IZQUIERDA(A1;97)&"…"[/CODE]

suponiendo que A1 es la celda con el texto.

Un saludo desde Vitoria

publicado

me vino todo barbaro, una ultima preguntita, que vi un ejemplo y me trajo una duda

en la siguiente formula: =EXTRAE(A1;1;97)&" . . ."

veo que el Ampersand hace la misma funcion de =CONCATENAR , es asi?

Gracias por todo!!!

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.