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

#16 Romeo Azueta
21/01/2009 - 17:51 | Informe spam
Si tienes razón Gabriel esa es una desventaja, tendrá solución esto?

"Gabriel Raigosa" wrote:

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
#17 Monica May
21/01/2009 - 22:01 | Informe spam
holas y perdon a todos por la intromision :-P !

. es que la formula propuesta al usar macro-funcion, no se
actualiza automaticamente al cambiar los datos de origen.



No tendreis el calculo manual en lugar de automatico ?

Si lo teneis en manual podeis refrescar con [ F9] ...


Saludos
Monica
Respuesta Responder a este mensaje
#18 Héctor Miguel
22/01/2009 - 01:29 | Informe spam
hola, chocos !

... esa es una desventaja, tendra solucion esto?



solo necesitas agregarle "volatilidad" al nombre definido, cambia la formula a lo siguiente:

=evaluar(sustituir(sustituir(sustituir(!a2," ",""),"P","+"),"E","")&"-0")+0*hoy()

saludos,
hector.

Gabriel escribio en el mensaje ...
Yo lo que noto es que la formula propuesta al usar macro-funcion
no se actualiza automaticamente al cambiar los datos de origen.





__ OP __
... 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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida