caracter numero / texto

15/01/2008 - 15:50 por Miguelón | Informe spam
Hola a todos,

Tengo la siguiente duda: quiero contar dentro de una celda la posición
que ocupa un caracter numérico o de texto. Es decir, para una celda
con el siguiente valor MADRID1999 quiero que me diga que el primer
número se encuentra en la posición número 7 de la celda. La finalidad
es que una formula posterior me separe los caracteres que son texto,
en este caso MADRID, indicándole que corte los 7 carácteres empezando
por la izquierda.

Supongo que será cuestión de meter un caracter comodín, pero no he
encontrado uno que sea exclusivamente texto o número.

Espero haberme expresado bien.

Muchas gracias de antemano.
Miguelón

Preguntas similare

Leer las respuestas

#1 David
15/01/2008 - 16:35 | Informe spam
¿Es válido usar código?

Podría implementarse una función personalizada que te retornara el valor que
necesitas, pero tendría algunos inconvenientes: Primero, siempre que
introduces código en una hoja, tienes que ajustar el nivel de seguridad a
"medio", y cuando abras el archivo, Excel te preguntará si deseas habilitar
las macros. Segundo, si tienes un número grande de datos, podría
ralentizarse el cálculo de la hoja. Esto último podría resolverse si después
de haber encontrado el valor que necesitas copias las fórmulas y las pegas en
la misma ubicación, pero como valores.

Considera lo anterior, y nos comentas.



"Miguelón" escribió:

Hola a todos,

Tengo la siguiente duda: quiero contar dentro de una celda la posición
que ocupa un caracter numérico o de texto. Es decir, para una celda
con el siguiente valor MADRID1999 quiero que me diga que el primer
número se encuentra en la posición número 7 de la celda. La finalidad
es que una formula posterior me separe los caracteres que son texto,
en este caso MADRID, indicándole que corte los 7 carácteres empezando
por la izquierda.

Supongo que será cuestión de meter un caracter comodín, pero no he
encontrado uno que sea exclusivamente texto o número.

Espero haberme expresado bien.

Muchas gracias de antemano.
Miguelón

Respuesta Responder a este mensaje
#2 victorbcn1952
15/01/2008 - 16:46 | Informe spam
No sé si he entendido bien tu pregunta, pero suponiendo que tu dato
(Madrid1999) esté en A1, prueba esta fórmula matricial:

{=EXTRAE(A1;COINCIDIR(0;
(ESERROR(EXTRAE(A1;FILA(INDIRECTO("1:"&LARGO(A1)));1)*1)*1);
0);LARGO(A1)-SUMA((ESERROR(EXTRAE(A1;FILA(INDIRECTO("1:"&LARGO(A1)));
1)*1)*1)))}

:-)
Respuesta Responder a este mensaje
#3 Miguelón
15/01/2008 - 17:12 | Informe spam
On 15 ene, 16:46, wrote:
No sé si he entendido bien tu pregunta, pero suponiendo que tu dato
(Madrid1999) esté en A1, prueba esta fórmula matricial:

{=EXTRAE(A1;COINCIDIR(0;
(ESERROR(EXTRAE(A1;FILA(INDIRECTO("1:"&LARGO(A1)));1)*1)*1);
0);LARGO(A1)-SUMA((ESERROR(EXTRAE(A1;FILA(INDIRECTO("1:"&LARGO(A1)));
1)*1)*1)))}

:-)



Muchas gracias a ambos.

He resuelto el problema agrupando por número de caractéres númericos y
usando la fórmula extraer. Victor tu fórmula matricial me da error no
sé muy bien porqué.

Mi pregunta es la siguiente: existe algún caracter comodín para
identificar si estamos hablando de un número o de un texto dentro de
la celda??
En access si existe pero esos caracteres son diferentes.

Lo dicho, muchas gracias
Respuesta Responder a este mensaje
#4 Principiante
15/01/2008 - 17:23 | Informe spam
Hola Miguelon, con la formula =izquierda(a1,6)
no soluciona tu problema?
suponiendo que en a1 tienes MADRID1999

Saludos!!

"Miguelón" escribió en el mensaje
news:
Hola a todos,

Tengo la siguiente duda: quiero contar dentro de una celda la posición
que ocupa un caracter numérico o de texto. Es decir, para una celda
con el siguiente valor MADRID1999 quiero que me diga que el primer
número se encuentra en la posición número 7 de la celda. La finalidad
es que una formula posterior me separe los caracteres que son texto,
en este caso MADRID, indicándole que corte los 7 carácteres empezando
por la izquierda.

Supongo que será cuestión de meter un caracter comodín, pero no he
encontrado uno que sea exclusivamente texto o número.

Espero haberme expresado bien.

Muchas gracias de antemano.
Miguelón
Respuesta Responder a este mensaje
#5 Miguelón
15/01/2008 - 17:43 | Informe spam
On 15 ene, 17:23, "Principiante" wrote:

Hola principiante,

El problema con la formula IZQUIERDA es cuando no son 6 los
caracteres, por ejemplo, AVILA2002, en ese caso con esa formula
extraería AVILA2. Por eso, el problema se resolvería si cuentas la
posición del caracter númerico (en el caso de Madrid 7, en el de Avila
6) y luego con la formula extraer le dices que desde ese número te
extraiga hasta la posición 50, por ejemplo.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida