Problema con la función EXTRAE()

20/10/2008 - 03:04 por Alex | Informe spam
Hola a todos, tengo el siguiente problema:

En la celda C2 tengo un valor (693) y en la celda D2, E2 y F2 quiero
descomponer C2 por su centena, decena y unidad respectivamente.

Intento utilizar la fórmula =EXTRAE(C2:1:1) para el caso de D2, sin
embargo no me permite y me muestra un mensaje que dice "Ha
especificado muy pocos argumentos para esta función. Para obtener
ayuda..." ...les pregunto a ustedes ;)

No entiendo que argumento falta. Muchas gracias desde ya.

Preguntas similare

Leer las respuestas

#1 Ivan
20/10/2008 - 03:59 | Informe spam
hola Alex,

Intento utilizar la fórmula =EXTRAE(C2:1:1)
..no me permite y me muestra un mensaje que dice "Ha
especificado muy pocos argumentos para esta función.
... No entiendo que argumento falta. Muchas gracias desde ya.




a mi me funciona sin problemas

¿que separador de argumentos estas usando?

desde 'aqui' visto da la impresion de que estas usando los 2 puntos
[:]. Si es asi, creo que lo que realmente estarias haciendo es pasar
solo el primer argumento de la funcion, que seria el valor de la celda
dividido doblemente por 1 [o 2 o 3] y por 1

deberias comprobar cual es tu separador de argumentos en formulas de
hoja y cambiar dichos puntos por el que corresponda

pej. en mi caso el separador es el punto y coma [;], pero si no me
equivoco tambien puede ser la coma (y no se si alguno mas, pero me da
la impresion de que los dos puntos no esta entre ellos)

solo por si acaso

un saludo
Ivan
Respuesta Responder a este mensaje
#2 Alex
20/10/2008 - 15:11 | Informe spam
Mi Excel utiliza los dos puntos [:] como separador de argumentos, si
pongo coma [,] o punto y coma [;] me da error. El problema no creo que
esté ahí. Igualmente intenté cambiar el separador de argumentos porque
estaba habituado a utilizar el punto y coma con Excel 2003 y desde que
instalé Excel 2007 tengo que utilizar los dos puntos, cosa que me
molesta. ¿Donde cambio eso? Gracias.
Respuesta Responder a este mensaje
#3 Alex
20/10/2008 - 15:34 | Informe spam
Ivan, ya lo solucioné.

Para los que les pase lo mismo:

El problema estaba en el Separador de listas del sistema, que es el
carácter que utiliza Excel como separador de argumentos. Mi sistema
tenía los dos puntos como Separador de listas y parece ser (por mi
experiencia al menos) que Excel (al menos el mío) tiene problemas al
utilizar los dos puntos como separador de argumentos. Lo curioso es
que no ocurre con todas las funciones, en mi caso sólo con aquellas
que utilizan más de un argumento. Desconozco el porqué. Igualmente,
supongo que te interesará más la solución...

pues bien, aquí está, ve a...

Panel de control/
Configuración regional y de idioma/
Pestaña Opciones regionales/
Pestaña Personalizar/
y allí cambia el carácter que aparece en Separador de listas. Acepta y
listo.

A no preocuparse por los caracteres ya utilizados en las fórmulas de
Excel, se actualizaran automáticamente.

Saludos a todos y gracias Ivan.
Respuesta Responder a este mensaje
#4 Alex
20/10/2008 - 16:00 | Informe spam
Bueno, lo solucioné a medias o, mejor dicho, me surgió un nuevo
problema.

Cuando en la columna C aparece un número con centena igual a 0 (Por
ej.: 010) la función Extrae() no se comporta como yo esparaba. Dado
que Excel no tiene en cuenta la centena cuando ésta es 0 (y muestra
10), para Extrae() el primer carácter pasa a ser el 1 de la decena por
lo que en la columna D (la de la centena) me muestra 1 y no 0, la
columna E (de la decena) me muestra 0 y no 1 y la columna F (de la
unidad) me muestra #¡VALOR! (obviamente).

He intentado formateando C de manera que me muestre 010 pero no
funciona, es sólo formateo visual y ahí sigue sin haber carácter
alguno para Extrae(). ¿Cómo lo soluciono?
Respuesta Responder a este mensaje
#5 Boris
20/10/2008 - 16:31 | Informe spam
Hola Alex.

La verdad no entiendo tu complicación. Si los datos que manejas en C2
son numéricos, en todas partes del mundo 010 es 10, 0010 sigue siendo
10, por lo tanto si vas a extraer el primer número, obviamente que es
el 1. Si tu número es 1010 y quieres extraer el segundo, la funcuón
extrae te trae el 0. Si entiendo lo que quieres hacer, creo que te
conviene ingresar los valores en C2 como texto, porque como número,
con cualquier fórmula te va a dar el mismo resultado.

Si algo comentas.

Saludos

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