Retroceder   Foros del Web > Ayuda General

Respuesta
 
Herramientas Desplegado
Antiguo 24-may-2006, 11:58   #1 (permalink)
Moderador
Al Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradable
 
Avatar de Al Zuwaga
 
Fecha de Ingreso: noviembre-2002
Ubicación: 34.517 S, 58.500 O
Mensajes: 12.442
Excel: Cantidad de comas en una celda (me urge ñ_ñ!!!!)

Hola, tengo un archivo de excel con unos 100.000 datos (en 4 hojas).
En una columna tengo, dentro de cada celda, el siguiente esquema de datos:

Código:
Nombre, Dirección, Profesión, Tipo de DNI,
O sea, 4 datos separados por 4 comas (la última es innecesaria, pero así me llegó el archivito...)

Pero... resulta que ese archivo es una merda!
Hay datos que están bien como el siguiente:

Código:
Apellido EDA L., AV San M. 4###, Estudiante, DNI,
Pero hay otros que están muy mal:

Código:
Apellido MARTHA AIDA, San Lorenzo 3#2#, 1 "C", Arquitecta,,
Nótese la coma roja... no debería estar allí! (y este no es un caso extremo, los hay peores)

Ok, la idea es hacer una funsión que me cuente la cantidad de comas de una celda para detectar los posibles casos problemáticos de entrada.

¿Se les ocurre cómo? No encontré ninguna que lo haga. Sólo llegué a =HALLAR(",";celda) pero devuelve la posición inicial de la primer aparición y lo que quiero es que me cuente cuantas comas hay.

Gracias
__________________
···---···
Al Zuwaga está desconectado   Responder Citando
Antiguo 24-may-2006, 12:24   #2 (permalink)
Colaborador
Linterns tiene algunos puntos positivos de karma
 
Avatar de Linterns
 
Fecha de Ingreso: noviembre-2002
Mensajes: 2.803
Mi estimado Daz, lo que debes hacer es una pequeña funcion de contar las sustituciones que se realizan en cada celda

Supongamos que tienes en la Celda A1 tu data pon una formula mas o menos asi que lo que hace es sustituir el punto y coma (un caracter) por dos puntos consecutivos (dos caracteres)

=LARGO(SUSTITUIR(A1,";",".."))-LARGO(A1)

Te retornara la cantidad de veces que esta ";" en tu celda

NOTA: si la funcion no te va porque tienes definido cambia las coma por punto y coma
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
Linterns está desconectado   Responder Citando
Antiguo 24-may-2006, 12:55   #3 (permalink)
Moderador
Al Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradable
 
Avatar de Al Zuwaga
 
Fecha de Ingreso: noviembre-2002
Ubicación: 34.517 S, 58.500 O
Mensajes: 12.442
PERFECTO!
Muchas gracias :arraiba:
__________________
···---···
Al Zuwaga está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:41.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93