Jump to content

richicho24

Members
  • Content Count

    12
  • Joined

  • Last visited

Everything posted by richicho24

  1. Hola querida comunidad Tengo un problema, necesito crear una macro para que la información de la columna A sea transformada en formato número en la columna B, he intentado de todo pero no me corre puesto que hay algunas celdas con información mixta, en este caso, cuando la información es mixta solo seria copy y paste directo , es decir, saltar la transformación (crear salto) y seguir con el resto. Este es la macro que he intentado: ult = Cells(Rows.Count, 1).End(xlUp).Row For t = 2 To ult Number = Cells(t, 1) * 1 Cells(t, 3) = Number Next Muchas gracias de antemano Test5.xlsx
  2. Alli lo subo, en realidad tiene como 20 columnas pero solo envío 3, y es una parte de las Tiendas. Necesito el INDEX con el filtro de solo tiendas a manera de filtro para seleccionar multiple y escribir. Gracias Mauricio!!!!!! Test3.xlsx
  3. Habra manera de tener la lista desplegable para escribir y seleccionar 3 a 4 items como si fuera un menu de filtro, el excel original tiene 2000 mil tiendas grrrr
  4. Hola Ferori Gracias, el único inconveniente es que el excel contiene 2000 Tiendas y necesito que exista alguna lista despegable opción para marcar como si fuese filtro y que esto se transmitiese a la otra hoja de Tabla. Estoy que pienso hasta ahora y no me sale
  5. Necesito utillizar ambas hojas, como haría la tabla dinamica haciendo uso del INDEX?
  6. Hola querida comunidad Agradecería mucho me puedan ayudar con este problema. Tengo 2 sheets en el mismo libro, una es la "Tabla" referida a toda la información y otra "Index" que es como la carátula de mi excel. Necesito que en la hoja "INDEX" en donde dice Tienda, en la celda C3, me aparezca una lista desplegable en forma de filtro de la columna A de la hoja "Tabla", de tal manera que, en la celda C3 de la hoja "INDEX" yo pueda seleccionar al igual que un filtro diferentes opciones y que esta automaticamente se realice en la la hoja "Tabla" en base al filtro hecho en "INDEX". Por ejemplo, en "INDEX" desearía tener una lista despegable con las tiendas XYZ de tal forma de poder seleccionar dos de ellas como X y Y (en forma de filtro, marcando una box) y que luego esta sea transferida a mi tabla de la hoja "TABLA" en base a este filtro. Imaginense que la hoja "TABLA" tiene alrededor de 1500 tiendas y por ello el objetivo de tener en INDEX una lista despegable de las tiendas con la opción de escribir y filtrar a manera de filtro (marcando box). Muchas gracias Test2.xlsx
  7. Hola @johnmpl Muchas gracias amigo!, parece funcionar de maravillas. Un abrazo
  8. Lo otro que me olvidé, es que la fecha de comparación de los 6 meses, es con la fecha de reparación, es decir, se considerará reparado si existe un registro de REPAIR con fecha dentro de los 6 meses a partir de la fecha de INSPECTION. El primer caso, deberia ser YES.
  9. Hola @holatordo Gracias por tu respuesta. Lamentablemente no me funciona la formula, en la segunda línea me sale NO y debería ser YES. Tengo la version ingles de excel, esto puse : =IF(C2="Inspection",IF(COUNTIFS(C$2:C$9,"Repair",B$2:B$9,B2,E$2:E$9,E2,D$2:D$9,">="&TODAY()-183)>0,"YES","NO"),"") Muchas gracias de antemano Test1.xlsx
  10. Hola querida comunidad Me encuentro en el siguiente problema. Tengo una tabla inmensa (más de 2000 datos) en la cual, tengo que verificar si en las inspecciones que se realizaron en unos equipos fueron reparados escribiendo "YES" o caso contrario con "NO" en la columna "A" con el nombre de Repaired?. Para saber si una maquina fue reparada o no, se TIENE QUE BUSCAR SU PAR, es decir, un reporte tipo INSPECTION con uno de REPAIR, como el siguiente ejemplo: Repaired? /Turbine Number / Report Type / Date / Blade Serial Number YES / 30092 / Inspection / 25-ago-12 / 8980 -- / 30092 / Repair / 20-sep-12 / 8980 -Para conformar este par, se tiene que tener el mismo "TURBINE NUMBER", el mismo "BLADE SERIAL NUMBER" y que las fechas (DATES) de este par sean menor a 6 meses. Si por ejemplo, la linea de REPAIR hubiese tenido un DATE de 20-sep-15, ya la linea de INSPECTION no seria YES sino NO. En al adjunto se muestra esta tabla a detalle y en la columna A, las respuestas "YES" y "NO" que se desea obtener por medio de las formulas. En Naranja, un par encontrado. El objetivo es simplemente identificar estos PARES y determinar si fueron reparados o no. No se puede utilizar ningun tipo de filtro para acomodar los datos, es decir, alfabeticamente o numericamente. Muchas gracias de antemano ! Test1.xlsx
  11. John, muchas gracias por el atajo con formula, no me había puesto a pensar esa manera de seleccionar las celdas hacia arriba, lo que yo hacía era seleccionar todas las columnas condicionales como D:D, E:E, F:F ... etc. Bajo ese esquema de fórmula desarrolle la siguiente macro pero no se agregar la funcion "N" que convierte a TRUE O FALSE, una ayudita please Sub Go1() Dim i As Double Dim final As Double 'Calculamos el rango de los datos en la columna A Worksheets("Sheet1").Select final = Application.CountA(Worksheets("Sheet1").Range("a:a")) For i = 2 To final 'Contamos las veces que se repiten cada uno de los nombres en el rango seleccionado CIM_case = Worksheets("Sheet1").Cells(i, 4).Value Turbine_number = Worksheets("Sheet1").Cells(i, 5).Value Report_type = Worksheets("Sheet1").Cells(i, 6).Value Created_date = Worksheets("Sheet1").Cells(i, 10).Value Inspection_date = Worksheets("Sheet1").Cells(i, 11).Value Blade_serial = Worksheets("Sheet1").Cells(i, 17).Value Fault_Area = Worksheets("Sheet1").Cells(i, 18).Value Worksheets("Sheet1").Cells(i, 21).Value = Application.CountIfs( _ Worksheets("Sheet1").Range("D1:D" & final), CIM_case, _ Worksheets("Sheet1").Range("E1:E" & final), Turbine_number, _ Worksheets("Sheet1").Range("F1:F" & final), Report_type, _ Worksheets("Sheet1").Range("J1:J" & final), Created_date, _ Worksheets("Sheet1").Range("K1:K" & final), Inspection_date, _ Worksheets("Sheet1").Range("Q1:Q" & final), Blade_serial, _ Worksheets("Sheet1").Range("R1:R" & final), Fault_Area) < 2 Next End Sub ________________ Si existe una manera mas práctica via macro, te agradeceria saber. Saludos
  12. Querida comunidad necesito su ayuda en la siguiente tarea, se los agradeceria mucho ya que llevo semanas intentando pero no encuentro una manera factible que me ayude sintetizar mi tarea. Tengo una base de datos de 45 234 filas con 22 columnas (desde A hasta T), todas estas se encuentran llenas. Cada fila representa información de un reporte que tiene que ser UNICO, no pueden haber duplicados. El tema es que los operadores de manera errónea generan 3 o 4 reportes para un mismo caso. Por ello, el objetivo de esta macro es CONTABILIZAR TODOS LOS REPORTES sin tomar en cuenta aquellos duplicados con información repetida UNICAMENTE de las columnas D-E-F-J-K-Q-R. Adjunto una imagen de referencia de 2 filas que representan un mismo reporte debido a información repetida de las columnas mencionadas. Tomándo en base este ejemplo, necesito que esto se replique en toda la base de datos de manera que tenga 1 columna donde me contabilize el reporte unico y su duplicado como 0. Como extra, si fuera posible mostrar otra columna que diga OK y DUPLICADO para verificar la información (opcional), estaria bien. Luego con la columna de CONTEO con 1 y 0 se tiene que crear una tabla dinámica, pero esto es manual, no necesito macro para esto. ESTE OBJETIVO DE LA MACRO ES TENER TODA LA BASE DE DATOS SETEADA CON 1 Y 0. En el adjunto encontrarán el excel. La columna "Q" de Serial Number fue filtrado en orden para mostrar los pares de duplicados. La información original viene desordenada pudiendose encontrar el duplicado en diferentes filas no necesariamente consecutiva. Agradezco de antemano su apoyo comunidad. Gracias !!!!!!!! Base de Datos - Copy - Copy.xlsx
×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png