Foros del Web » Soporte técnico » Ofimática »

Contar Varialbles en una celda - EXCEL

Estas en el tema de Contar Varialbles en una celda - EXCEL en el foro de Ofimática en Foros del Web. Hola. Soy nuevo, y este es mi primer post. Como se puede hacer para contar cuantas celdas de una columna tienen una determinada variable. O ...
  #1 (permalink)  
Antiguo 17/02/2007, 18:02
 
Fecha de Ingreso: febrero-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Pregunta Contar Varialbles en una celda - EXCEL

Hola. Soy nuevo, y este es mi primer post.
Como se puede hacer para contar cuantas celdas de una columna tienen una determinada variable.
O sea....que me diga cuantas de las celdas de la columna A tienen la palabra perro...



Espero que alguien me pueda ayudar, muchas gracias
Martinitu
  #2 (permalink)  
Antiguo 17/02/2007, 18:19
 
Fecha de Ingreso: febrero-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Contar Varialbles en una celda - EXCEL

Ah... me olvidaba....
Tambien quiero que el programa me haga una tabla con los resultados....
O sea....qeu vea cuantas variables hay en una columna y que me diga cuantas veces se repite cada una, en una tabla nueva. Se puede???
Estoy usando excel 2002.
  #3 (permalink)  
Antiguo 19/02/2007, 05:35
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Re: Contar Varialbles en una celda - EXCEL

Prueba esto, a ver si te sirve para algo:
Código:
Sub buscar_palabras()
'Ocultamos el procedimiento
Application.ScreenUpdating = False
'fichamos la celda donde estamos, para volver a ella
celda = ActiveCell.Address
'palabra que queremos buscar...
'para que no haya problemas, haremos una comparación, pasando
'la variable y el valor de la celda a minúsculas
palabra_a_buscar = Trim(LCase(InputBox("Introduce la palabra a buscar:", "Palabra a buscar")))
'buscaremos desde A1 hasta A5000. ¿será suficiente, no? :-)
Range("A1").Select
'ponemos 4999, porque dentro del bucle for hay una línea donde
'avanzamos una fila más (hasyta la 5000)
For I = 1 To 4999
    'Si la celda contiene la palabra elegida,
    'creamos un contador para que nos lleve el control
    'de las veces que hemos encontrado esa palabra.
    If InStr(LCase(ActiveCell), palabra_a_buscar) <> 0 Then contador = contador + 1
    ActiveCell.Offset(1, 0).Select
    'En la celda B1 ponemos la cantidad de palabras encontradas
    If contador = "" Then contador = 0
    Range("B1") = "Se ha encontrado " & contador & " veces, la palabra: " & palabra_a_buscar
Next
'volvemos donde estábamos
Range(celda).Select
'Mostramos el procedimiento
Application.ScreenUpdating = True
End Sub
Salu2
  #4 (permalink)  
Antiguo 19/02/2007, 08:32
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Re: Contar Varialbles en una celda - EXCEL

Tambien podrias usar una tabala dinamica.

Abraham
  #5 (permalink)  
Antiguo 19/02/2007, 18:04
 
Fecha de Ingreso: febrero-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
De acuerdo Re: Contar Varialbles en una celda - EXCEL

Hola...gracias.

3pies: no tengo ni idea de lo que significa lo qeu me mandaste....no se ni como empezar a intentar a usarlo.... (probablemente es porque mi manejo de excel es MUY basico)

abrahamvj: por algun lado lei que se podia hacer con una tabla dinamica, pero creo qeu el excel 2002 no las soporta....ademas de que no se como se usan.

Encontre una forma, un poco complicada, que consta de 2 pasos.
Paso 1- filtrar las variables de la lista....para que aparezcan solo una vez.
esto se hace con "filtro avanzado", seleccionando "copiar a otro lugar", eligiendo toda la lista para "rango de lista", y de nuevo para "rango de criterios"...luego selecciono la celda a donde quiero qeu me copie la lista en "copiar a": Finalmente tildo "solo registros unicos".
Paso 2 - utilizo la funcion CONTAR.SI ; por "rango" se entiende la lista que yo quiero contar, y por "criterio" la primer variable. Despues copio la celda al resto de la columna....( asi "criterio" pasa a ser cada una de las demas variables)

Se entendio? A mi me funciono perfecto.... aunque no es de lo mas facil.
Gracias!
  #6 (permalink)  
Antiguo 20/02/2007, 14:35
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Re: Contar Varialbles en una celda - EXCEL

Despejando una dudas que tienes: Lo de 3 pies es una macro. Las macros son creadas en el entorno de Visual Basic para Aplicaciones (VBA), un lenguaje de programacion incluido en el office y que agiliza las aplicaciones y/u otros creados en dicho paquete. Por supuesto, para crearlas hay que tener nociones de programacion. Para implementarlas, por lo menos hay que saber donde esta el editor de VBA (ALT+F11)

Sobre las tablas dinamicas, claro que excel 2002 las soporta!!!!! jejeje.

Como tu dices, lo que hiciste resulto, pero es algo engorroso. Prueba con las T.D., y veraz... experimenta hasta que aprendas a usarlas, y leete algo de ellas buscando en san google. (DATOS - INFORME DE TABLAS Y GRAFICOS DINAMICOS)

Abraham
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 05:54.