Sei sulla pagina 1di 15

65

1.- cmo busco un valor determinado en una columna de datos en Excel?

zzzz

columna

65

zzzz

65

En realidad, debemos matizar la pregunta: cmo busco un valor desconocido correspondiente a un valor conocido? Veamos un ejemplo: supongamos que tenemos las columnas de datos de la imagen inferior (200 nombre y direcciones) y queremos saber la direccin (valor desconocido) de una persona concreta (valor conocido). La funcin BUSCARV encuentra un valor en una matriz de datos. Puede llevar hasta 4 parmetros: 1. Valor que buscamos (valor conocido), por ejemplo Natalio. 2. Matriz (columnas) donde estn todos los datos, en nuestro ejemplo D13:D213. 3. Columna, dentro de la matriz, del dato que deseamos obtener. En nuestro ejemplo las direcciones estan en la columna 2 de la matriz (no de la hoja). 4. Parmetro opcional que indica si la lista esta ordenada o no. Para evitar problemas ponemos 0. La frmula quedara =BUSCARV("Natalio";C13:D213;2;0). Para simplificar hemos puesto slo el nombre. Si hay dos nombres iguales encontrara slo el primero. Podramos utiliar el DNI, en lugar del nombre... Tambin puedes utilizar las funciones INDICE y COINCIDIR...

Pero si quieres ver un ejemplo ms complejo consulta el ttulo B50 "Buscador de datos en una lista Excel con la funcin buscarv" en este foro

columna

246

2.- como puedo relacionar dos hojas de excel, teniendo en una las columnas, codigo id descripcion, y en la otra codigo costo precio, necesito tener todos esos datos en una sola hoja, podrian ayudarme
Cada hoja de un libro tiene un nombre (por defecto hoja1, hoja2,...) que puede referenciarse desde cualquier otra hoja poniendo simplemente el nombre de la hoja seguido del carcter admiracin abajo "!". Por ejemplo, supongamos que en una hoja llamada "codigos" tenemos en la celda A5 la descripcin de un producto. En otra hoja llamada "todoenuna" queremos que aparezca (referirnos) el contenido la celda A5 de la hoja "codigos", entonces simplemente escribimos en cualquier celda de "todoenuna" la frmula siguiente =codigos!A5. Para otras hojas se procede igual. La imagen de abajo ilustra la situacin que has expuesto. Si quieres realizar clculos con celdas de otras hojas simplemente pon delante de la referencia de la celda el nombre de la hoja seguido del smbolo de admiracin: =(costos!A5*12/100)+costos!A5 La frmula anterior calcula, en cualquier hoja, el valor de la celda A5 de la hoja costos y le incrementa el 12%...

columna

455

3.- como devolver el ultimo registro de una columna

zzzz

columna

455

zzzz

columna

455

Mediante un formulario puedes crear un botn de comando con la accin Ir al ltimo registro, como puedes ver en la imagen inferior...

columna

685

4.- Tengo un Informe con las columnas ao de nacimiento y ao actual, quiero crear un campo con la edad, como lo hago para que se actualiza al cambiar el ao. Soy un poco novata en Access.

zzzz

columna

685

zzzz

columna

685

Consulta la pregunta 99...

columna

721

5.- COMO BUSCO VARIOS VALORES EN UNA COLUMNA DE EXCEL

zzzz

columna

721

zzzz

columna

721

No se si entiendo tu pregunta. Veamos el ejemplo de la imagen siguiente: En la columna A, a partir de A4 tenemos una lista de valores tan larga como se quiera. En B4, B5 y B6 tenemos los valores que queremos buscar en la lista para saber si estn o no. Si es esto lo que preguntas la frmula que ves en la imagen encontrara los valores... La expresin IGUAL(B4; A$2:A$9) compara B4 con A2. El operador O(IGUAL(B4; A$2:A$9) repite la comparacin de B4 con la lista. La funcin SI informa de si se ha encontrado o no. Nota: la frmula debe introducirse matricialmente para el primer valor y despues arrastre...

1.- cuantas columnas tiene una hoja de calculo?

zzzz

columna

857

zzzz

columna

857

Una hoja de clculo, Office Excel 2007 admite hasta 1 milln de filas y 16.000 columnas por hoja de clculo. Especficamente, la cuadrcula de Office Excel 2007 tiene 1.048.576 filas por 16.384 columnas, lo que ofrece un 1.500% ms de filas y un 6.300% ms de columnas comparadas con las que haba en Microsoft Office Excel 2003. Para su informacin, ahora las columnas acaban en XFD en lugar de acabar en IV.

columna

941

2.- contar datos de una columna que cumpla con una condicion

zzzz

columna

941

zzzz

columna

941

Suponiendo que te refieres a Excel, puedes hacerlo con la funcin =contar.si, aunque tienes ms posibilidades si lo haces matricialmente (ctrl + shift + enter) como ves en la imagen siguiente...

columna

1140

3.- Como calcular en una consulta un campo cuando dos columnas de esa consulta se llaman igual pero estan en diferentes tablas, la frmula que estoy metiendo es Variaciones: [Can]-[MontoMI], Pero MontoMI esta tanto en una tabla que se llama Precio como en la tabla Venta y mi consulta tiene los dos campos uno por cada tabla, espero y me de a entender, y gracias por su apoyo

zzzz

columna

1140

zzzz

columna

1140

No hay ningn problema cuando dos campos o atributos tienen el mismo nombre de campo, siempre que estn en tablas distintas. Pueden referenciarse como muestra la imagen inferior: dos tablas, EMPLEADO_LABORAL y GRADOS tienen un campo clave comn que adems establece una relacin de uno a varios. La expresin [EMPLEADO_LABORAL]![GRADO] obtiene el valor del campo GRADO de la tabla EMPLEADO_LABORAL... Todo depende de la estructura relacional que BD tenga. Si las tablas Venta y Precio no definen ninguna relacin entonces no hay nada que hacer. Observa el arbol de relaciones de las tablas de la Base de Datos... Nota: si el campo MontoMi no es una llave y est en dos tablas distintas, entonces eso indica que es redundante y que hay error en el diseo lo cual suele significar que no tiene solucin...

columna

1194

4.- en que letra termina la columna

zzzz

columna

1194

zzzz

columna

1194

En Excel 2007 la ltima columna es: XFD

columna

1237

5.- He hecho servir la instruccin de Excel.run con cada una de las macros. Lo malo es que me pone todos los valores en la misma columna y yo necesito que cada macro me salga en diferentes columnas, los resultados de cada macro en cada columna, desplazndose de izda a dcha. Espero haberme explicado. Gracias. Luca.

zzzz

columna

1237

zzzz

columna

1237

No se si llego a comprender totalmente lo que quieres hacer, pero imagino que te est pasando lo siguiente: cuando una macro termina de ejecutarse la celda seleccionada se queda donde termin la macro, as que, la siguiente macro se ejecuta desde esa celda... Una posible solucin puede ser la siguiente: cuando termine una macro vuelve a la celda desde la que se ejecut la macro que llama a otra macro... El cdigo siguiente guarda la celda inicial. Cuando termina una macro, vuelve a la celda inicial... -----celda = ActiveCell.Address Excel.Run "listar_hojas" Range(celda).Select

-----

1.- No me funciona el cdigo para listar cada macro en una columna diferente (de izda a derecha). Lo sigue poniendo todo en una sola columna. No s nada de macros, as que he puesto la macro tal como me las has enviado: celda=ActiveCell.Address Excel.Run "listar_hojas" Range(celda).Select Tal vez tena que poner algo detrs de Address? Gracias. Luca.

zzzz

columna

1240

zzzz

columna

1240

Si no sabes nada de programacin habr que enfocar la cuestin de otra manera. Debes mostrarme el cdigo de tus macros para que pueda indicarte lo que tienes que cambiar o aadir. Haz lo siguiente: 1. Pulsa el enlace siguiente excel macros pgina 2, donde se encuentra el hilo de tu macro. 2. Cuando leas este post no envies una nueva pregunta, simplemnte pulsa el lpiz grande donde comienza este post. 3. Aparecer un rea de texto rectangular grande donde puedes escribir todas las lineas que quieras las cuales se aadiran a esta respuesta. Pega el cdigo de la macro que llama a las otras macros y al menos una de las macros que es llamada, mas todo el texto que quieras... 4. Pulsa enviar. Mirar tu cdigo y podr responderte en la misma pregunta... ------------------------------------------------Re: ------------------------------------------------Estas son dos macros, en la segunda he incluido que me ejecute la 1. Mi problema es que al ejecutarla me lista el nombre de las hojas y DEBAJO me lista los valores que me interesan. Lo que quiero es que me lo liste AL LADO, a la derecha. Esto es lo que me sale, por ejemplo: Pagina1 Pagina2 Pagina3 100 300

500 Y esto es lo que me gustara (en dos columnas): Pagina1 100 Pagina2 300 Pagina3 500 Aqu adjunto las macros. Muchas gracias: Sub puntos_cal() intNumeroHojas = ActiveWorkbook.Worksheets.Count For i = 2 To intNumeroHojas texto = "=VLOOKUP(R1C2," & Worksheets(i).Name & "!R60C2:R63C7,3,0)" ActiveCell.FormulaR1C1 = texto ActiveCell.Offset(1, 0).Select Next End Sub --Sub listar_hojas() intNumeroHojas = ActiveWorkbook.Worksheets.Count For i = 2 To intNumeroHojas ActiveCell.FormulaR1C1 = Worksheets(i).Name ActiveCell.Offset(1, 0).Select Next Excel.Run "puntos_cal" End Sub --------------------------------------------Re: --------------------------------------------La sintaxis del cdigo es correcta, pero la secuencia est mal en tu codigo. Prueba de la manera siguiente: --Sub puntos_cal() intNumeroHojas = ActiveWorkbook.Worksheets.Count For i = 2 To intNumeroHojas texto = "=VLOOKUP(R1C2," & Worksheets(i).Name & "!R60C2:R63C7,3,0)" ActiveCell.FormulaR1C1 = texto ActiveCell.Offset(1, 0).Select Next End Sub --Sub listar_hojas()

intNumeroHojas = ActiveWorkbook.Worksheets.Count celda = ActiveCell.Address For i = 2 To intNumeroHojas ActiveCell.FormulaR1C1 = Worksheets(i).Name ActiveCell.Offset(1, 0).Select Next Range(celda).Select ActiveCell.Offset(0, 1).Select Excel.Run "puntos_cal" End Sub --Perfecto. Gracias!!! He completado la instruccin con otras macros, para poner cada macro en una columna. Me ha quedado como quera con esta macro que recoge las anteriores: Sub valoracion_total() intNumeroHojas = ActiveWorkbook.Worksheets.Count celda = ActiveCell.Address For i = 2 To intNumeroHojas ActiveCell.FormulaR1C1 = Worksheets(i).Name ActiveCell.Offset(1, 0).Select Next Range(celda).Select ActiveCell.Offset(0, 1).Select Excel.Run "puntos_cal" Range(celda).Select ActiveCell.Offset(0, 2).Select Excel.Run "valoracion_cal" Range(celda).Select ActiveCell.Offset(0, 3).Select Excel.Run "puntos_ma" Range(celda).Select ActiveCell.Offset(0, 4).Select Excel.Run "valoracion_ma" Range(celda).Select ActiveCell.Offset(0, 5).Select Excel.Run "puntos_prl" Range(celda).Select ActiveCell.Offset(0, 6).Select Excel.Run "valoracion_prl" Range(celda).Select

ActiveCell.Offset(0, 7).Select Excel.Run "puntos_global" Range(celda).Select ActiveCell.Offset(0, 8).Select Excel.Run "valoracion_global" End Sub Hasta otra!!

columna

1294

2.- como establecer el ancho especifico de una columna

zzzz

columna

1294

zzzz

columna

1294

Selecciona la columna, botn derecho, opcin de men Ancho de columna... La ventana emergente muestra el ancho, pero no son milmetros, sino unidades propias de Excel... Para el alto de fila se procede igual... La imagen siguiente muestra la secuencia...

columna

1318

3.- TENGO UNA COLUMNAS CON DIFERENTES FECHAS DEL AO EN CURSO, COMO PUEDO CONTAR CUANTAS SON DE ENERO, FEBRERO, ETC.?

zzzz

columna

1318

zzzz

columna

1318

Puedes hacerlo de varias maneras. Una posible solucin puede ser la que explica en esta pgina

columna

1340

4.- si tengo en dos columnas valores numericos desordenados (A y B)y quiero saber si en la columna B esta algun valor de la columna A y me lo indique con un verdadero o falso, como lo puedo hacer

zzzz

columna

1340

zzzz

columna

1340

Tienes que comparar cada valor de la columna B con todos y cada uno de los valores de la columna A. La funcion BUSCARV encuentra un valor de la columna B en un rango o matriz de la columna A, como puedes ver en la imagen siguiente. Si BUSCARV no encuentra el valor produce un error #N/A, por lo tanto utilizamos la funcin ESERROR para saber si el

nmero que buscamos existe o no existe. Por ltimo utilizamos la funcin SI para producir dos mensajes diferentes. Slo debes arrastrar la primera frmula y listo... Puedes poner simplemente verdadero o falso a partir del penltimo punto y coma!

columna

1382

5.- Tengo esta tabla en mi Excel y quiero sumar los nmeros de las dos columnas finales (E y F). Pero al tener texto me sale error. Como los datos que incorporo vienen de una macro, necesito automatizar el proceso y no sumar manualmente, si no que salga de forma automtica. Hay alguna manera de hacerlo?

zzzz

columna

1382

zzzz

columna

1382

Como bien dices te sale error por las celdas de texto. Slo hay que detectar esas celda para evitarla. La funcin ESNUMERO te dice si una celda contiene realmente un nmero. La imagen siguiente muestra una posible solucin.

Nota: la frmula debe introducirse matricialmente...

Potrebbero piacerti anche