Foros del Web » Soporte técnico » Ayuda General »

Excel: Cantidad de comas en una celda (me urge ñ_ñ!!!!)

Estas en el tema de Excel: Cantidad de comas en una celda (me urge ñ_ñ!!!!) en el foro de Ayuda General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/05/2006, 11:58
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
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
__________________
...___...
  #2 (permalink)  
Antiguo 24/05/2006, 12:24
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
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
** ***
  #3 (permalink)  
Antiguo 24/05/2006, 12:55
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
PERFECTO!
Muchas gracias :arraiba:
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.