Sumar números de una celda

20/01/2009 - 16:41 por Romeo Azueta | Informe spam
Ho a amigos les comento un problema: tengo en una columna una serie de datos
del tipo: 5P2E, lo que significa que tengo 5 eventos Programados y 2 eventos
Extraordinarios, lo que quiero en otra celda es la suma de los eventos es
decir 7, la cosa parece fácil de resolver con las fuciones derecha, izquierda
y hallar, etc, pero se me complica porque son muchos datos que me llegan de
ese tipo pero con las siguientes variantes: no se sabe cuantas cifras pueden
ser antes de "P" o "E", p.e 3P2E, 15P6E, 135P18E; hay datos que contienen
espacios p.e 15 P 12E, 6P 3 E, 5 P 12 E; puede que sólo aparezca "P" o sólo
"E", p.e., 5P, 8 E, 123 P, lo único que se cumple es que siempre va primeo
los eventos P y luego los E (si es que aparecen los 2), he intentado a medias
solucionarlo con las formulas antes mensionadas pero se me complica por las
otras variantes, les agradezco enormemente cualquier colaboración

Preguntas similare

Leer las respuestas

#11 Gabriel Raigosa
20/01/2009 - 19:05 | Informe spam
monumental me quedo la función

=VALOR(SI(ESERROR(DERECHA(SUSTITUIR(A1,"E",""),LARGO(SUSTITUIR(A1,"E",""))-HALLAR("P",SUSTITUIR(A1,"E","")))+IZQUIERDA(SUSTITUIR(A1,"E",""),HALLAR("P",SUSTITUIR(A1,"E",""))-1)),IZQUIERDA(A1,LARGO(A1)-1),DERECHA(SUSTITUIR(A1,"E",""),LARGO(SUSTITUIR(A1,"E",""))-HALLAR("P",SUSTITUIR(A1,"E","")))+IZQUIERDA(SUSTITUIR(A1,"E",""),HALLAR("P",SUSTITUIR(A1,"E",""))-1)))

Te dejo la tarea de la simplificación, optimización de la formulita

Gabriel Raigosa
http://sites.google.com/site/misitioexcel/



Romeo escribió:
Gabriel: gracias nuevamente por tu colaboración, con tu nueva fórmula se
corrigen resultados anteriores, sin embargo sigue faltando para los casos
donde sólo aparezca "P" o "E", 12P, 5 E, etc. la fórmula de Juan me arroja el
resultado correcto en cualquiera de los casos, aprecio mucho tu ayuda.

Romeo

Respuesta Responder a este mensaje
#12 Romeo
20/01/2009 - 19:20 | Informe spam
Wow, amigos son unos genios de Excel, Juan: fantástica reducción, Gabriel:
genial (admiro tu perseverancia), no me queda más que agradecerles
infinitamente la ayuda con este problema que la verdad me tenia ahorcado
desde hace días, y que con su ingenio invaluable me han dado la solución.
Gracias amigos, la dos funcionan fenomenal.
Respuesta Responder a este mensaje
#13 Héctor Miguel
21/01/2009 - 01:55 | Informe spam
hola, chicos !

... me arroja el resultado correcto siempre y cuando existan tanto "P" como "E"
p.e. 124P165E, 15P 6E; pero no asi si hay un espacio antes de "P"
p.e, 12 P4E, 6 P 5E, tambien me da error si solo aparece "P" o "E"
p.e. 15P, 6E, 12 P...



otra alternativa es usar una macro-funcion del (viejo ?) excel v-4 al definir un nombre
(p.e.) suponiendo que cualquiera de los ejemplos de esta consulta esta en la celda [A2]
y que necesitas la suma de los numeros en la celda [B2]

- selecciona la celda "destino" (este paso es importante) -> [B2]
- ve a (menu) insertar / nombre / definir...
- asigna un nombre (p.e. Eventos)
- usa la siguiente formula: =evaluar(sustituir(sustituir(sustituir(!a2," ",""),"P","+"),"E","")&"-0")

OJO: las letras deben ser exactas si en (may/min)usculas y nota el signo " ! " en la referencia
y comprueba si "mi" separador de argumentos (coma) es el mismo en tu sistema

- despues solo "llamas" al nombre en cada celda de destino (p.e.) [B2] =Eventos

saludos,
hector.
Respuesta Responder a este mensaje
#14 Romeo Azueta
21/01/2009 - 15:33 | Informe spam
Hola Héctor, no sé porque pero no pude ver tu mensaje ayer, hoy aparece en la
discusión, me parece impresionante tu respuesta ya la he probado y esta de
maravilla, bueno ahora el problema será definir cual voy a usar : ), pues las
tres me parecen excelentes. Muchisimas gracias a todos, muchos saludos.

Romeo Azueta

"Héctor Miguel" wrote:

hola, chicos !

> ... me arroja el resultado correcto siempre y cuando existan tanto "P" como "E"
> p.e. 124P165E, 15P 6E; pero no asi si hay un espacio antes de "P"
> p.e, 12 P4E, 6 P 5E, tambien me da error si solo aparece "P" o "E"
> p.e. 15P, 6E, 12 P...

otra alternativa es usar una macro-funcion del (viejo ?) excel v-4 al definir un nombre
(p.e.) suponiendo que cualquiera de los ejemplos de esta consulta esta en la celda [A2]
y que necesitas la suma de los numeros en la celda [B2]

- selecciona la celda "destino" (este paso es importante) -> [B2]
- ve a (menu) insertar / nombre / definir...
- asigna un nombre (p.e. Eventos)
- usa la siguiente formula: =evaluar(sustituir(sustituir(sustituir(!a2," ",""),"P","+"),"E","")&"-0")

OJO: las letras deben ser exactas si en (may/min)usculas y nota el signo " ! " en la referencia
y comprueba si "mi" separador de argumentos (coma) es el mismo en tu sistema

- despues solo "llamas" al nombre en cada celda de destino (p.e.) [B2] =Eventos

saludos,
hector.



Respuesta Responder a este mensaje
#15 Gabriel Raigosa
21/01/2009 - 15:47 | Informe spam
Yo lo que noto es que la formula propuesta al usar macro-funcion, no se
actualiza automáticamente al cambiar los datos de origen.

Gabriel Raigosa
http://sites.google.com/site/misitioexcel/



Romeo Azueta escribió:
Hola Héctor, no sé porque pero no pude ver tu mensaje ayer, hoy aparece en la
discusión, me parece impresionante tu respuesta ya la he probado y esta de
maravilla, bueno ahora el problema será definir cual voy a usar : ), pues las
tres me parecen excelentes. Muchisimas gracias a todos, muchos saludos.

Romeo Azueta

"Héctor Miguel" wrote:


hola, chicos !


... me arroja el resultado correcto siempre y cuando existan tanto "P" como "E"
p.e. 124P165E, 15P 6E; pero no asi si hay un espacio antes de "P"
p.e, 12 P4E, 6 P 5E, tambien me da error si solo aparece "P" o "E"
p.e. 15P, 6E, 12 P...



otra alternativa es usar una macro-funcion del (viejo ?) excel v-4 al definir un nombre
(p.e.) suponiendo que cualquiera de los ejemplos de esta consulta esta en la celda [A2]
y que necesitas la suma de los numeros en la celda [B2]

- selecciona la celda "destino" (este paso es importante) -> [B2]
- ve a (menu) insertar / nombre / definir...
- asigna un nombre (p.e. Eventos)
- usa la siguiente formula: =evaluar(sustituir(sustituir(sustituir(!a2," ",""),"P","+"),"E","")&"-0")

OJO: las letras deben ser exactas si en (may/min)usculas y nota el signo " ! " en la referencia
y comprueba si "mi" separador de argumentos (coma) es el mismo en tu sistema

- despues solo "llamas" al nombre en cada celda de destino (p.e.) [B2] =Eventos

saludos,
hector.




Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida