Anda di halaman 1dari 38

formula para concatenar textos de una celda con varios espacios

esta es la formula en cuestion


CONCATENAR(EXTRAE(texto,posición inicial,ENCONTRAR(” “,texto)-1),EXTRAE(texto,ENCONTRAR(” “,texto)+1,LARGO(texto)-EN

41341 410 420 120 CONCATENAR(EXTRAE(texto,posición inicial,ENCONTRAR(” “,texto)-1),EXTRAE(texto,ENCONTRAR

Joselito

Hola Moises: Quisiera saber si me puedes ayudar. Necesito una formula en excel que cuando obtenga una suma en la casilla B5
Gracias

Responder ↓

1. Moisés Ortíz Autor

Hola Joselito, Suponiendo que el resultado de la suma está en la celda B5 puedes utilizar la siguiente fórmula:
=SI(RESIDUO(B5, 5)=0, B5+0.01, B5)

Responder ↓

Ejemplo de la función SUMAR.SI.CONJUNTO


Tengo una lista de CDs vendidos en un día en una tienda de música. Me interesa sumar el número total de CDs vendidos que te
Múltiples criterios con la función SUMAR.SI.CONJUNTO
Modificando un poco el ejemplo anterior, ahora deseo sumar el número total de CDs vendidos que tengan más de 11 cancione

41341-610-120 14 Err:501

A priori con utilizar la función DERECHA, sería suficiente, ya que devuelve el texto a partir de la derecha, indicando el usuario u

Básicamente lo que se desea pedir a Excel es algo así: “Dame los caracteres empezando por la derecha de esta celda, hasta que
El problema ahora es que hay varios espacios en casi todas las celdas, por lo que hay que sustituir el último espacio (que es el q

En Excel no hay una función que cuente la cantidad de caracteres iguales, por lo que hay que extraer la cantidad de espacios de

Por tanto la función final quedaría así: LARGO(A2)- LARGO(SUSTITUIR(A2;” “;””))

Siendo este el resultado final:


Imagen 02: Cantidad de espacios por cada celda.

Una vez que se tiene este dato, se está en disposición de indicarle a Excel que halle la posición del último espacio. Esto se hace

El primer paso es hacer que Excel sustituya el último espacio por un carácter que no esté en la lista, lo mejor es utilizar un cará

SUSTITUIR(A2;" ";"%";B2). Con esto se sustituye solamente el último espacio (dado por lo obtenido con la fórmula anterior, situ

El segundo paso sería pedir a Excel que halle en qué posición está ese carácter que se ha sustituido. La función final sería así:

Err:502

Siendo este el resultado final:


Imagen 03: Posición del último espacio en cada celda.

La última parte es más sencilla, simplemente hay que indicarle a Excel que extraiga la parte derecha de la celda, hasta el espac

formula para concatenar textos de una celda con varios espacios


Imagen 04: Extracción final de la última palabra.

Se podría haber condensado todo en una única fórmula, pero así se entiende mejor. Dicha fórmula sería así:

espacios

Se puede apreciar que la fórmula funciona perfectamente, ya que se ha extraído la última palabra de cada celda, pero en segú
41341+410-110 23 41341+410-110 23

=ESPACIOS(DERECHA(SUSTITUIR(A2," ", REPETIR(" ",LARGO(A2))),LARGO(A

sueños de libertad =SUSTITUIR(A2, " ", REPETIR(" ", LARGO(A2)))

Extraer la última palabra de un texto en Excel


El artículo de hoy surge por la necesidad de un amigo por extraer la última palabra de un texto en Excel. Aunque él mismo em

Cómo extraer la última palabra en Excel


Seguramente encontrarás varios métodos alternos para extraer la última palabra de un texto, pero la alternativa que mostraré

=SUSTITUIR(A2, " ", REPETIR(" ", LARGO(A2)))

Esta fórmula toma los espacios del texto en la celda A2 y los reemplaza por múltiples espacios en blanco. El número de nuevos

El texto de la celda A2 tiene una longitud de 18 caracteres, por lo tanto la función SUSTITUIR reemplazará cada espacio simple

Obtener la última palabra del texto


Ahora que tenemos múltiples espacios en blanco entre cada palabra podremos utilizar la función DERECHA para obtener la últi

=DERECHA(B2, LARGO(A2))

Si analizamos con detenimiento esta fórmula, sabremos que como resultado obtendremos una cadena de texto que contendrá
El último paso es utilizar la función ESPACIOS para remover los espacios a la izquierda de la palabra. Observa el resultado:

Fórmula para extraer la última palabra


Hemos hecho este procedimiento paso a paso dividiendo el procedimiento en tres fórmulas diferente pero si queremos tener u

=ESPACIOS(DERECHA(SUSTITUIR(A2," ", REPETIR(" ",LARGO(A2))),LARGO(A2)))

Al copiar esta fórmula hacia todas las celdas de las cuales deseo obtener la última palabra tendremos un resultado como el sig

De esta manera puedes obtener fácilmente la última palabra de un texto en Excel con la seguridad de que la fórmula que hem
LADES SERRANO

necesito sacar los primeros 5 numeros si el nemero es de 6 letras pero si es de 7 numeros necesito los primeros 6 y estoy utiliz

Susana RbLpz

Hola Moisés,
quisiera me pudieras ayudar, creo que es algo sencillo pero no lo eh podido encontrar.. quiero extraer de una misma celda los p

Responder ↓

1. Moisés Ortíz Autor

Hola Susana, no es necesario que utilices una cuarta celda con CONCATENAR, de hecho puedes hacerlo todo en una sola ce
=IZQUIERDA(…) & EXTRAE(..) & DERECHA(…)

Responder ↓

=DERECHA(A1,LARGO(A1) – ENCONTRAR(” “,A1))


exto)+1,LARGO(texto)-ENCONTRAR(” “,texto))).

EXTRAE(texto,ENCONTRAR(” “,texto)+1,LARGO(texto)-ENCONTRAR(” “,texto))).

una suma en la casilla B5 (por ejemplo;=SUMAB3+B4), si el numero resultante acaba en 0 o 5 le sume automaticamente 0,01, He intentad

al de CDs vendidos que tengan exactamente 12 canciones:


ngan más de 11 canciones y cuyo precio sea mayor a $4. Para resolver este caso necesitaré especificar un segundo criterio que se aplicará

ha, indicando el usuario una cantidad de caracteres. El problema está en determinar esa cantidad de caracteres, ya que en este caso varía s

a de esta celda, hasta que encuentres un espacio”.


último espacio (que es el que interesa para lo que se está haciendo), por un carácter que no esté en la lista, de esta forma se podrá luego bu

a cantidad de espacios de otra forma. La forma más fácil sería midiendo la cantidad de caracteres que tiene la celda inicial: LARGO(A2), y a
mo espacio. Esto se hace en 2 pasos:

o mejor es utilizar un carácter poco habitual como la Ç, el $, el %, etcétera. Para ello se usará de nuevo la función SUSTITUIR, cuyo cuarto y

on la fórmula anterior, situado en la celda B2), por el carácter de % por ejemplo.

a función final sería así:


e la celda, hasta el espacio, por lo que habrá que restar el número de caracteres totales de la celda menos el número de caracteres hasta e
cada celda, pero en según qué circunstancias esto puede dar lugar a equívocos. En este caso hay provincias que tienen más de una palabra
,LARGO(A2))),LARGO(A2)))

cel. Aunque él mismo empezó a realizar esta tarea porque parecía sencilla a primera vista, terminó sin una solución adecuada. Para obtene

a alternativa que mostraré en esta ocasión es la que encuentro más sencilla. El primer paso será reemplazar los espacios sencillos del texto

nco. El número de nuevos espacios insertados dependerá de la longitud del texto original, la cual obtenemos con la función LARGO. Observ

zará cada espacio simple por 18 espacios en blanco que serán el resultado de la función REPETIR. De esta manera puedes observar en la ce

ECHA para obtener la última palabra. La cantidad de caracteres a extraer de la derecha será la longitud del texto original.

a de texto que contendrá la última palabra del texto original. Esto lo podemos asegurar porque en el paso anterior insertamos una cantida
bserva el resultado:

pero si queremos tener una sola fórmula en nuestra solución, entonces debemos utilizar la siguiente:

un resultado como el siguiente:

e que la fórmula que hemos construido obtendrá siempre el resultado correcto.


s primeros 6 y estoy utilizando la siguiente formula =SI(LARGO(A1)=6,IZQUIERDA(A1,5), SI(LARGO(A1)=7, IZQUIERDA(A1,6))) y me sale error

de una misma celda los primeros 3 digitos, el digito 14 y los ultimos 2 de todo ese numeral… me ayudaron mucho los ejercicios de arriba p

cerlo todo en una sola celda concatenando el resultado de todas las funciones con el carácter &, por ejemplo:
amente 0,01, He intentado varias soluciones y ya no encuentro ninguna mas
o criterio que se aplicará a la columna Precio.

a que en este caso varía según las celdas. Es aquí donde hay que apoyarse en otras funciones.
a forma se podrá luego buscar dicho carácter en concreto, y hacer que Excel devuelva lo que hay a la derecha del mismo. Para realizar esa

lda inicial: LARGO(A2), y a esta cifra restarle la cantidad de caracteres que tiene esa misma celda pero sin los espacios, para ello previamen
SUSTITUIR, cuyo cuarto y último parámetro establece qué número de ocurrencia ocupa el carácter que se va a sustituir. La función quedaría
mero de caracteres hasta el espacio, viniendo dado este último dato por la fórmula anterior. El resultado final quedaría así:
tienen más de una palabra, como “Ciudad Real” o “La Coruña”, y la función al realizar su labor solo devuelve la última palabra, es decir “Rea
ón adecuada. Para obtener el resultado correcto será necesario utilizar varias funciones de Excel.

pacios sencillos del texto original por varios espacios en blanco. Considera la siguiente fórmula:

la función LARGO. Observa la siguiente imagen donde aplico esta fórmula:

a puedes observar en la celda B2 que entre cada una de las palabras existen 18 espacios en blanco.

or insertamos una cantidad de espacios en blanco igual a la longitud de la cadena original por lo que la función DERECHA siempre nos devo
DA(A1,6))) y me sale error (el excel mio es 2010).

o los ejercicios de arriba pero tendria q hacer una formula de izquierda, una de extraer y una de derecha (todos en diferentes celdas) y pos
mismo. Para realizar esa sustitución previamente hay que saber cuántos espacios hay en cada celda, y esto es lo primero que se va a extra

cios, para ello previamente habrá que quitar dichos espacios. Esto se puede hacer con la función SUSTITUIR, quedando así: LARGO(SUSTIT
stituir. La función quedaría así:
ma palabra, es decir “Real”, “Coruña”, etcétera, (marcadas en rojo en la imagen anterior). El usuario debería tener en cuenta las posibles e
RECHA siempre nos devolverá una cadena de texto formada por espacios en blanco seguidos por la última palabra del texto:
n diferentes celdas) y posteriormente meter en una cuarta celda un CONCATENAR… hay la posibilidad de que yo pueda obtener esto en un
primero que se va a extraer. Para una mejor comprensión se hará en una celda aparte, partiendo de la celda A2.

dando así: LARGO(SUSTITUIR(A2;” “;””)). Esta última función sustituye los espacios por texto vacío, y mide el tamaño una vez realizada la su
r en cuenta las posibles excepciones que puedan suceder al analizar los múltiples datos.
pueda obtener esto en una sola formula y/o con algo mas sencillo??
año una vez realizada la sustitución.
TOTAL DE SSUELA NO % %
TURNO C 4520 85 1.9%
TURNO A 2120 120 5.7%
TURNO B 850 89 10.5%

TURNO % NO EN UBICACIÓN % NO EN UBICA


C 1.13%
A 1.60%
B 1.19%
30.27% 28
TOTAL 7490

40.82%
% NO EN UBICACIÓN

28.91% C
.27%
A C
B A
B
TOTAL

40.82%
texto de perro =ESPACIOS(DERECHA(SUSTITUIR(A2," ", REPETIR(" ",LARGO(A2))),LARGO(A2)))

Anda mungkin juga menyukai