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

#11 Eurovillano
12/04/2008 - 13:17 | Informe spam
Hola Juan,

Tal y como utilizo la funcion ahora en formato condicional le digo que si el
nº introducido en la celda es menor de 12 digitos me lo pinte en rojo para
que el usuario se de cuenta de que hay un error.

El tema es que como esta funcion se la aplico a bastantes celdas que no
tienen introducido ningun nº me las pone todas en rojo y solo cuando
introduzco los 12 digitos me las pone normal.

Lo que quiero es que solo me las pinte en rojo cuando se seleccione esa
celda y se introduzca mal el nº de digitos.

Por eso mi idea era que solo cuando se introduzcan digitos en la celda que
corresponda poder preguntar si su valor es "1" como si se cumple la condicion
no hacer nada pero cuando su valor sea "0" que me la pinte en rojo o me salga
un mensaje de error, pero que en las demas celdas donde tengo aplicado ese
formato condicional no haga nada, hasta que le corresponda.

Disculpa pero no se si me explico bien,

Muchas gracias por adelantado.

Un saludo

Ramon leal

"Juan M" wrote:

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
#12 Ernest
13/04/2008 - 17:21 | Informe spam
On 12 abr, 13:17, Eurovillano
wrote:
Hola Juan,

Tal y como utilizo la funcion ahora en formato condicional le digo que si el
nº introducido en la celda es menor de 12 digitos me lo pinte en rojo para
que el usuario se de cuenta de que hay un error.

El tema es que como esta funcion se la aplico a bastantes celdas que no
tienen introducido ningun nº me las pone todas en rojo y solo cuando
introduzco los 12 digitos me las pone normal.

Lo que quiero es que solo me las pinte en rojo cuando se seleccione esa
celda y se introduzca mal el nº de digitos.

Por eso mi idea era que solo cuando se introduzcan digitos en la celda que
corresponda poder preguntar si su valor es "1" como si se cumple la condicion
no hacer nada pero cuando su valor sea "0" que me la pinte en rojo o me salga
un mensaje de error, pero que en las demas celdas donde tengo aplicado ese
formato condicional no haga nada, hasta que le corresponda.

Disculpa pero no se si me explico bien,

Muchas gracias por adelantado.

Un saludo

Ramon leal



"Juan M" wrote:
> 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- Ocultar texto de la cita -

- Mostrar texto de la cita -



no te compliques con validacion se puede, vas a hacer lo siguiente:
1.- Datos -> Validacion
2.- de Ahi Vas a ver una ventana con 3 pestañas y una que dice
"Configuración" la selecionas y en "Criterioo de Validacion"
seleccionas de la lista, longitud del texto
3.--Selecionas "igual a" en la seccion de DAtos. y en "longitud" pones
12
4.-Te vas a la pestaña de "mensage de Error" y pones lo que debe de
decir si no cumple con la validaciòn".

Saludos
Respuesta Responder a este mensaje
#13 Eurovillano
13/04/2008 - 18:55 | Informe spam
Muchas Gracias Ernest

Lo probare y ya os contare.

Muchas gracias a todos.

Un saludo

Ramon Leal

"Ernest" wrote:

On 12 abr, 13:17, Eurovillano
wrote:
> Hola Juan,
>
> Tal y como utilizo la funcion ahora en formato condicional le digo que si el
> nº introducido en la celda es menor de 12 digitos me lo pinte en rojo para
> que el usuario se de cuenta de que hay un error.
>
> El tema es que como esta funcion se la aplico a bastantes celdas que no
> tienen introducido ningun nº me las pone todas en rojo y solo cuando
> introduzco los 12 digitos me las pone normal.
>
> Lo que quiero es que solo me las pinte en rojo cuando se seleccione esa
> celda y se introduzca mal el nº de digitos.
>
> Por eso mi idea era que solo cuando se introduzcan digitos en la celda que
> corresponda poder preguntar si su valor es "1" como si se cumple la condicion
> no hacer nada pero cuando su valor sea "0" que me la pinte en rojo o me salga
> un mensaje de error, pero que en las demas celdas donde tengo aplicado ese
> formato condicional no haga nada, hasta que le corresponda.
>
> Disculpa pero no se si me explico bien,
>
> Muchas gracias por adelantado.
>
> Un saludo
>
> Ramon leal
>
>
>
> "Juan M" wrote:
> > 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- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

no te compliques con validacion se puede, vas a hacer lo siguiente:
1.- Datos -> Validacion
2.- de Ahi Vas a ver una ventana con 3 pestañas y una que dice
"Configuración" la selecionas y en "Criterioo de Validacion"
seleccionas de la lista, longitud del texto
3.--Selecionas "igual a" en la seccion de DAtos. y en "longitud" pones
12
4.-Te vas a la pestaña de "mensage de Error" y pones lo que debe de
decir si no cumple con la validaciòn".

Saludos

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida