Funcion SI(LARGO)

09/04/2008 - 14:40 por Eurovillano | Informe spam
Hola a todos otra vez, en un anterior hilo " Obligar a un nº determinado de
digitos en una celda) Abraham me aportaba una solucion
"=SI(LARGO(C1)<>12,1,0)" que en un principio me valia, pero al utilizarla me
da un error y al buscar informacion sobre esa funcion veo que es para cadenas
de texto

Me podriais decir si hay equivalente para saber cunatos numeros hay
introducidos en una celda, ya que necesito que sean 12.

Muchas gracias

Ramon Leal

Preguntas similare

Leer las respuestas

#6 Juan M
10/04/2008 - 18:36 | Informe spam
Hola Ramón,

Tu separador de argumentos no será el punto y coma?

Cambia esta:
=SI(LARGO(C1)<>12,1,0)

Por esta otra
=SI(LARGO(C1)<>12;1;0)

Un saludo,
Juan

"Eurovillano" escribió
Hola Juan la funcion la pongo como un formato condicional y la agrego como
una formula. "=SI(LARGO(C1)<>12,1,0)"

El error que me da es que me dice que hay un error en la formula y al dar
a
ayuda me salen los tipicos mensajes de parentesis y demas, cunado acepto
me
marca en negro los nº 12,1,0 (por cierto no se lo que significan).

He probado a cambiar el C1 por la celda donde pongo la formula y me sigue
dando el mismo error.

Lo que escribo en la celda son numeros de la Seg. social de los empleados
de
la empresa de mimujer, por eso es muy importante el obligar que metan los
12
digitos ya que si no al exportarlo a otro programa me da error.

No se si con esta informacion te vale o necesitas mas.

Muchas gracias por tu tiempo.

Un saludo

Ramon leal

"Juan M" wrote:

Hola Ramon,

A mi la función LARGO me funciona tanto con texto, como con números. Por
eso
pregunto por el tipo de error, y si puede ser lo que tienes escrito
'literalmente' en la casilla para que no funcione.

Un saludo,
Juan

"Eurovillano" escribió
> Gracias a los dos por contestarme.
>
> Juan el error que me da es porque tal y como me han pasado la funcion
> "=SI(LARGO(C1)<>12,1,0)" es para cadenas de text y yo lo que necesito
> es
> saber si en una celda se ha introducido un numero con 12 digitos y si
> no
> es
> asi que me diera algun tipo de mensaje o cambiar la celda de color.
>
> Mañana probare la funcion que me ha pasado jsilva y ya os dire como me
> va.
>
> Muchas gracias.
>
> Un saludo
>
> Ramon leal
>
> "Juan M" wrote:
>
>> Hola Ramón,
>>
>> ¿Qué tipo de error te da?
>> En un principio la función largo no debería dar problemas
>>
>> Un saludo,
>> Juan
>>
>> "Eurovillano" escribió
>> > Hola a todos otra vez, en un anterior hilo " Obligar a un nº
>> > determinado
>> > de
>> > digitos en una celda) Abraham me aportaba una solucion
>> > "=SI(LARGO(C1)<>12,1,0)" que en un principio me valia, pero al
>> > utilizarla
>> > me
>> > da un error y al buscar informacion sobre esa funcion veo que es
>> > para
>> > cadenas
>> > de texto
>> >
>> > Me podriais decir si hay equivalente para saber cunatos numeros hay
>> > introducidos en una celda, ya que necesito que sean 12.
>> >
>> > Muchas gracias
>> >
>> > Ramon Leal
>>
>>
>>



Respuesta Responder a este mensaje
#7 Eurovillano
10/04/2008 - 21:56 | Informe spam
Efectivamente Juan, le cambié las comas por ; y funcionó perfectamente.

Por favor me podrias explicar qué significan los argumentos 12;1;0

Muchas gracias.

Un saludo

Ramon leal

"Juan M" wrote:

Hola Ramón,

Tu separador de argumentos no será el punto y coma?

Cambia esta:
=SI(LARGO(C1)<>12,1,0)

Por esta otra
=SI(LARGO(C1)<>12;1;0)

Un saludo,
Juan

"Eurovillano" escribió
> Hola Juan la funcion la pongo como un formato condicional y la agrego como
> una formula. "=SI(LARGO(C1)<>12,1,0)"
>
> El error que me da es que me dice que hay un error en la formula y al dar
> a
> ayuda me salen los tipicos mensajes de parentesis y demas, cunado acepto
> me
> marca en negro los nº 12,1,0 (por cierto no se lo que significan).
>
> He probado a cambiar el C1 por la celda donde pongo la formula y me sigue
> dando el mismo error.
>
> Lo que escribo en la celda son numeros de la Seg. social de los empleados
> de
> la empresa de mimujer, por eso es muy importante el obligar que metan los
> 12
> digitos ya que si no al exportarlo a otro programa me da error.
>
> No se si con esta informacion te vale o necesitas mas.
>
> Muchas gracias por tu tiempo.
>
> Un saludo
>
> Ramon leal
>
> "Juan M" wrote:
>
>> Hola Ramon,
>>
>> A mi la función LARGO me funciona tanto con texto, como con números. Por
>> eso
>> pregunto por el tipo de error, y si puede ser lo que tienes escrito
>> 'literalmente' en la casilla para que no funcione.
>>
>> Un saludo,
>> Juan
>>
>> "Eurovillano" escribió
>> > Gracias a los dos por contestarme.
>> >
>> > Juan el error que me da es porque tal y como me han pasado la funcion
>> > "=SI(LARGO(C1)<>12,1,0)" es para cadenas de text y yo lo que necesito
>> > es
>> > saber si en una celda se ha introducido un numero con 12 digitos y si
>> > no
>> > es
>> > asi que me diera algun tipo de mensaje o cambiar la celda de color.
>> >
>> > Mañana probare la funcion que me ha pasado jsilva y ya os dire como me
>> > va.
>> >
>> > Muchas gracias.
>> >
>> > Un saludo
>> >
>> > Ramon leal
>> >
>> > "Juan M" wrote:
>> >
>> >> Hola Ramón,
>> >>
>> >> ¿Qué tipo de error te da?
>> >> En un principio la función largo no debería dar problemas
>> >>
>> >> Un saludo,
>> >> Juan
>> >>
>> >> "Eurovillano" escribió
>> >> > Hola a todos otra vez, en un anterior hilo " Obligar a un nº
>> >> > determinado
>> >> > de
>> >> > digitos en una celda) Abraham me aportaba una solucion
>> >> > "=SI(LARGO(C1)<>12,1,0)" que en un principio me valia, pero al
>> >> > utilizarla
>> >> > me
>> >> > da un error y al buscar informacion sobre esa funcion veo que es
>> >> > para
>> >> > cadenas
>> >> > de texto
>> >> >
>> >> > Me podriais decir si hay equivalente para saber cunatos numeros hay
>> >> > introducidos en una celda, ya que necesito que sean 12.
>> >> >
>> >> > Muchas gracias
>> >> >
>> >> > Ramon Leal
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#8 Juan M
10/04/2008 - 22:28 | Informe spam
Hola Ramón,

La función se puede interpretar

=SI(LARGO(C1)<>12;1;0)

Si la longitud del contenido de la celda C1 es diferente de 12 (tus doce
caracteres), si es verdadero escribe 1 como resultado, si es falso escribe
0.

Un saludo,
Juan

"Eurovillano" escribió
Efectivamente Juan, le cambié las comas por ; y funcionó perfectamente.

Por favor me podrias explicar qué significan los argumentos 12;1;0

Muchas gracias.

Un saludo

Ramon leal

"Juan M" wrote:

Hola Ramón,

Tu separador de argumentos no será el punto y coma?

Cambia esta:
=SI(LARGO(C1)<>12,1,0)

Por esta otra
=SI(LARGO(C1)<>12;1;0)

Un saludo,
Juan

"Eurovillano" escribió
> Hola Juan la funcion la pongo como un formato condicional y la agrego
> como
> una formula. "=SI(LARGO(C1)<>12,1,0)"
>
> El error que me da es que me dice que hay un error en la formula y al
> dar
> a
> ayuda me salen los tipicos mensajes de parentesis y demas, cunado
> acepto
> me
> marca en negro los nº 12,1,0 (por cierto no se lo que significan).
>
> He probado a cambiar el C1 por la celda donde pongo la formula y me
> sigue
> dando el mismo error.
>
> Lo que escribo en la celda son numeros de la Seg. social de los
> empleados
> de
> la empresa de mimujer, por eso es muy importante el obligar que metan
> los
> 12
> digitos ya que si no al exportarlo a otro programa me da error.
>
> No se si con esta informacion te vale o necesitas mas.
>
> Muchas gracias por tu tiempo.
>
> Un saludo
>
> Ramon leal
>
> "Juan M" wrote:
>
>> Hola Ramon,
>>
>> A mi la función LARGO me funciona tanto con texto, como con números.
>> Por
>> eso
>> pregunto por el tipo de error, y si puede ser lo que tienes escrito
>> 'literalmente' en la casilla para que no funcione.
>>
>> Un saludo,
>> Juan
>>
>> "Eurovillano" escribió
>> > Gracias a los dos por contestarme.
>> >
>> > Juan el error que me da es porque tal y como me han pasado la
>> > funcion
>> > "=SI(LARGO(C1)<>12,1,0)" es para cadenas de text y yo lo que
>> > necesito
>> > es
>> > saber si en una celda se ha introducido un numero con 12 digitos y
>> > si
>> > no
>> > es
>> > asi que me diera algun tipo de mensaje o cambiar la celda de color.
>> >
>> > Mañana probare la funcion que me ha pasado jsilva y ya os dire como
>> > me
>> > va.
>> >
>> > Muchas gracias.
>> >
>> > Un saludo
>> >
>> > Ramon leal
>> >
>> > "Juan M" wrote:
>> >
>> >> Hola Ramón,
>> >>
>> >> ¿Qué tipo de error te da?
>> >> En un principio la función largo no debería dar problemas
>> >>
>> >> Un saludo,
>> >> Juan
>> >>
>> >> "Eurovillano" escribió
>> >> > Hola a todos otra vez, en un anterior hilo " Obligar a un nº
>> >> > determinado
>> >> > de
>> >> > digitos en una celda) Abraham me aportaba una solucion
>> >> > "=SI(LARGO(C1)<>12,1,0)" que en un principio me valia, pero al
>> >> > utilizarla
>> >> > me
>> >> > da un error y al buscar informacion sobre esa funcion veo que es
>> >> > para
>> >> > cadenas
>> >> > de texto
>> >> >
>> >> > Me podriais decir si hay equivalente para saber cunatos numeros
>> >> > hay
>> >> > introducidos en una celda, ya que necesito que sean 12.
>> >> >
>> >> > Muchas gracias
>> >> >
>> >> > Ramon Leal
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#9 Eurovillano
11/04/2008 - 12:10 | Informe spam
Hola Juan,

Muchas gracias por tu aclaracion.

Una duda como puedo preguntar si la respuesta es "1" o "0" para que
dependiendo de su resultado ma haga una cosa u otra?

Mucgas gracias como siempre.

Un saludo

Ramon leal

"Juan M" wrote:

Hola Ramón,

La función se puede interpretar

=SI(LARGO(C1)<>12;1;0)

Si la longitud del contenido de la celda C1 es diferente de 12 (tus doce
caracteres), si es verdadero escribe 1 como resultado, si es falso escribe
0.

Un saludo,
Juan

"Eurovillano" escribió
> Efectivamente Juan, le cambié las comas por ; y funcionó perfectamente.
>
> Por favor me podrias explicar qué significan los argumentos 12;1;0
>
> Muchas gracias.
>
> Un saludo
>
> Ramon leal
>
> "Juan M" wrote:
>
>> Hola Ramón,
>>
>> Tu separador de argumentos no será el punto y coma?
>>
>> Cambia esta:
>> =SI(LARGO(C1)<>12,1,0)
>>
>> Por esta otra
>> =SI(LARGO(C1)<>12;1;0)
>>
>> Un saludo,
>> Juan
>>
>> "Eurovillano" escribió
>> > Hola Juan la funcion la pongo como un formato condicional y la agrego
>> > como
>> > una formula. "=SI(LARGO(C1)<>12,1,0)"
>> >
>> > El error que me da es que me dice que hay un error en la formula y al
>> > dar
>> > a
>> > ayuda me salen los tipicos mensajes de parentesis y demas, cunado
>> > acepto
>> > me
>> > marca en negro los nº 12,1,0 (por cierto no se lo que significan).
>> >
>> > He probado a cambiar el C1 por la celda donde pongo la formula y me
>> > sigue
>> > dando el mismo error.
>> >
>> > Lo que escribo en la celda son numeros de la Seg. social de los
>> > empleados
>> > de
>> > la empresa de mimujer, por eso es muy importante el obligar que metan
>> > los
>> > 12
>> > digitos ya que si no al exportarlo a otro programa me da error.
>> >
>> > No se si con esta informacion te vale o necesitas mas.
>> >
>> > Muchas gracias por tu tiempo.
>> >
>> > Un saludo
>> >
>> > Ramon leal
>> >
>> > "Juan M" wrote:
>> >
>> >> Hola Ramon,
>> >>
>> >> A mi la función LARGO me funciona tanto con texto, como con números.
>> >> Por
>> >> eso
>> >> pregunto por el tipo de error, y si puede ser lo que tienes escrito
>> >> 'literalmente' en la casilla para que no funcione.
>> >>
>> >> Un saludo,
>> >> Juan
>> >>
>> >> "Eurovillano" escribió
>> >> > Gracias a los dos por contestarme.
>> >> >
>> >> > Juan el error que me da es porque tal y como me han pasado la
>> >> > funcion
>> >> > "=SI(LARGO(C1)<>12,1,0)" es para cadenas de text y yo lo que
>> >> > necesito
>> >> > es
>> >> > saber si en una celda se ha introducido un numero con 12 digitos y
>> >> > si
>> >> > no
>> >> > es
>> >> > asi que me diera algun tipo de mensaje o cambiar la celda de color.
>> >> >
>> >> > Mañana probare la funcion que me ha pasado jsilva y ya os dire como
>> >> > me
>> >> > va.
>> >> >
>> >> > Muchas gracias.
>> >> >
>> >> > Un saludo
>> >> >
>> >> > Ramon leal
>> >> >
>> >> > "Juan M" wrote:
>> >> >
>> >> >> Hola Ramón,
>> >> >>
>> >> >> ¿Qué tipo de error te da?
>> >> >> En un principio la función largo no debería dar problemas
>> >> >>
>> >> >> Un saludo,
>> >> >> Juan
>> >> >>
>> >> >> "Eurovillano" escribió
>> >> >> > Hola a todos otra vez, en un anterior hilo " Obligar a un nº
>> >> >> > determinado
>> >> >> > de
>> >> >> > digitos en una celda) Abraham me aportaba una solucion
>> >> >> > "=SI(LARGO(C1)<>12,1,0)" que en un principio me valia, pero al
>> >> >> > utilizarla
>> >> >> > me
>> >> >> > da un error y al buscar informacion sobre esa funcion veo que es
>> >> >> > para
>> >> >> > cadenas
>> >> >> > de texto
>> >> >> >
>> >> >> > Me podriais decir si hay equivalente para saber cunatos numeros
>> >> >> > hay
>> >> >> > introducidos en una celda, ya que necesito que sean 12.
>> >> >> >
>> >> >> > Muchas gracias
>> >> >> >
>> >> >> > Ramon Leal
>> >> >>
>> >> >>
>> >> >>
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#10 Juan M
11/04/2008 - 12:37 | Informe spam
Hola Ramón,

Puedes sustituir el 1 o el 0, por lo que quieras que ponga o haga.
Todo depende de donde lo quieras poner.
¿Por qué no aclaras que es lo que quieres conseguir?

Un saludo,
Juan

"Eurovillano" escribió
Hola Juan,

Muchas gracias por tu aclaracion.

Una duda como puedo preguntar si la respuesta es "1" o "0" para que
dependiendo de su resultado ma haga una cosa u otra?

Mucgas gracias como siempre.

Un saludo

Ramon leal

"Juan M" wrote:

Hola Ramón,

La función se puede interpretar

=SI(LARGO(C1)<>12;1;0)

Si la longitud del contenido de la celda C1 es diferente de 12 (tus doce
caracteres), si es verdadero escribe 1 como resultado, si es falso
escribe
0.

Un saludo,
Juan

"Eurovillano" escribió
> Efectivamente Juan, le cambié las comas por ; y funcionó perfectamente.
>
> Por favor me podrias explicar qué significan los argumentos 12;1;0
>
> Muchas gracias.
>
> Un saludo
>
> Ramon leal
>
> "Juan M" wrote:
>
>> Hola Ramón,
>>
>> Tu separador de argumentos no será el punto y coma?
>>
>> Cambia esta:
>> =SI(LARGO(C1)<>12,1,0)
>>
>> Por esta otra
>> =SI(LARGO(C1)<>12;1;0)
>>
>> Un saludo,
>> Juan
>>
>> "Eurovillano" escribió
>> > Hola Juan la funcion la pongo como un formato condicional y la
>> > agrego
>> > como
>> > una formula. "=SI(LARGO(C1)<>12,1,0)"
>> >
>> > El error que me da es que me dice que hay un error en la formula y
>> > al
>> > dar
>> > a
>> > ayuda me salen los tipicos mensajes de parentesis y demas, cunado
>> > acepto
>> > me
>> > marca en negro los nº 12,1,0 (por cierto no se lo que significan).
>> >
>> > He probado a cambiar el C1 por la celda donde pongo la formula y me
>> > sigue
>> > dando el mismo error.
>> >
>> > Lo que escribo en la celda son numeros de la Seg. social de los
>> > empleados
>> > de
>> > la empresa de mimujer, por eso es muy importante el obligar que
>> > metan
>> > los
>> > 12
>> > digitos ya que si no al exportarlo a otro programa me da error.
>> >
>> > No se si con esta informacion te vale o necesitas mas.
>> >
>> > Muchas gracias por tu tiempo.
>> >
>> > Un saludo
>> >
>> > Ramon leal
>> >
>> > "Juan M" wrote:
>> >
>> >> Hola Ramon,
>> >>
>> >> A mi la función LARGO me funciona tanto con texto, como con
>> >> números.
>> >> Por
>> >> eso
>> >> pregunto por el tipo de error, y si puede ser lo que tienes escrito
>> >> 'literalmente' en la casilla para que no funcione.
>> >>
>> >> Un saludo,
>> >> Juan
>> >>
>> >> "Eurovillano" escribió
>> >> > Gracias a los dos por contestarme.
>> >> >
>> >> > Juan el error que me da es porque tal y como me han pasado la
>> >> > funcion
>> >> > "=SI(LARGO(C1)<>12,1,0)" es para cadenas de text y yo lo que
>> >> > necesito
>> >> > es
>> >> > saber si en una celda se ha introducido un numero con 12 digitos
>> >> > y
>> >> > si
>> >> > no
>> >> > es
>> >> > asi que me diera algun tipo de mensaje o cambiar la celda de
>> >> > color.
>> >> >
>> >> > Mañana probare la funcion que me ha pasado jsilva y ya os dire
>> >> > como
>> >> > me
>> >> > va.
>> >> >
>> >> > Muchas gracias.
>> >> >
>> >> > Un saludo
>> >> >
>> >> > Ramon leal
>> >> >
>> >> > "Juan M" wrote:
>> >> >
>> >> >> Hola Ramón,
>> >> >>
>> >> >> ¿Qué tipo de error te da?
>> >> >> En un principio la función largo no debería dar problemas
>> >> >>
>> >> >> Un saludo,
>> >> >> Juan
>> >> >>
>> >> >> "Eurovillano" escribió
>> >> >> > Hola a todos otra vez, en un anterior hilo " Obligar a un nº
>> >> >> > determinado
>> >> >> > de
>> >> >> > digitos en una celda) Abraham me aportaba una solucion
>> >> >> > "=SI(LARGO(C1)<>12,1,0)" que en un principio me valia, pero al
>> >> >> > utilizarla
>> >> >> > me
>> >> >> > da un error y al buscar informacion sobre esa funcion veo que
>> >> >> > es
>> >> >> > para
>> >> >> > cadenas
>> >> >> > de texto
>> >> >> >
>> >> >> > Me podriais decir si hay equivalente para saber cunatos
>> >> >> > numeros
>> >> >> > hay
>> >> >> > introducidos en una celda, ya que necesito que sean 12.
>> >> >> >
>> >> >> > Muchas gracias
>> >> >> >
>> >> >> > Ramon Leal
>> >> >>
>> >> >>
>> >> >>
>> >>
>> >>
>> >>
>>
>>
>>



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