Final Flashcards

1
Q

¿Qué es Excel y cuál es su función?

A

Excel es una hoja de cálculo que nos permite manipular datos numéricos y de texto en tablas formadas por la unión de filas y columnas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es una hoja de cálculo?

A

Una hoja de cálculo es lo que utilizaban los contadores para llevar registros, su uso fue anterior a las computadoras.
En programas informáticos aparecieron desde los 60s y se desarrollaron para simular hojas de trabajo contables para automatizar el trabajo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cómo inició Excel?

A

En 1982 Microsoft saca Multiplan ( primeras hojas de cálculo en el mercado), competencia de VisiCalc de VisiCorp (primer programa informático de hojas de cálculo para computadoras personales).
Para 1985 Microsoft deja de lado este programa y comienza a trabajar en Excel. En 1987 hace el segundo lanzamiento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué diferencia tenía la primer versión de Excel (1985) con la segunda (1987)?

A

La primer versión solo trabajaba con Macintosh, la segunda podía ejecutarse en la plataforma de Windows y a partir de ese momento comenzó su popularidad como la hoja de cálculo más utilizada en el mundo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué caracteriza a Excel?

A

La matriz de dos dimensiones que muestra en su pantalla principal.
Con filas y columnas le da forma a una celda (la intersección).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cómo se identifica una celda?

A

Tiene una dirección única, la letra identifica la columna y el número, la fila.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo se alinean los datos numéricos y de texto?

A

Los datos tipo texto se alinean a la izquierda y los numéricos a la derecha.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Para qué sirven las funciones en Excel?

A

Para realizar cálculos avanzados; el sistema de asistencia que nos indica loos pasos a realizar hace esto más fácil.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo se categorizan las funciones de acuerdo a la funcionalidad en Excel?

A
  • Financieras (55 funciones)
  • Fecha y hora (24 funciones)
  • Matemáticas y trigonométricas (74 funciones)
  • Estadísticas (108 funciones)
  • Búsqueda y referencia (19 funciones)
  • Base de datos (12 funciones)
  • Texto (27 funciones)
  • Lógica (9 funciones)
  • Información (20 funciones)
  • Ingeniería (54 funciones)
  • Cubo (7 funciones)
  • Compatibilidad (41 funciones)
  • Web (3 funciones)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué tipos de gráficos están disponibles en Excel?

A
  • Columnas
    • Líneas
    • Circular
    • Barras
    • Áreas
    • XY Dispersión
    • Cotizaciones
    • Superficie
    • Radial
    • Cuadro combinado
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuáles son las 3P del análisis de datos y qué herramientas nos ayudan a esto?

A

Cargar, modelar y visualizar información son las capacidades que tiene la herramienta de Excel, pero el manejo de datos se puede llevar a otro nivel con los complementos:

  • Power Query
  • Power Pivot
  • Power Bi
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿A qué nos ayudan complementos como Power Query, Power Pivot y Power BI?

A
  • Power Query: Consultar, extraer, transformar y cargar información
  • Power Pivot: Modelar, y analizar información
  • Power BI: Visualización, Análisis y Decisión
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cómo se ve una función que trabaja por rangos?

A

ie.
Utiliza “:” para delimitar el rango.
=SUMA(E7:E36)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cómo se ve una función que trabaja con parámetros inamovibles?

A

Se utilizan $ al inicio de la columna y fila.
ie.
=A2/$A$10

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cómo se ve una fuunción que trabaja con parámetros de otras hojas?

A

Primero indica la hoja entre comillas, seguido de “!” y el rango a utilizar.
ie.
=VLOOKUP(C36, ‘Guia’!$A$1:$B$71,2,0)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cómo se ve una función que trabaja de forma anidada?

A

ie.
=IF(AND(6<=P14, P14<=6.59), “SEIS (6)”, IF(AND(6.6<=P14, P14<=7.59), “SIETE (7), […])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Para qué se utilizan las macros?

A

Para automatizar tareas que realiza reiteradamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Qué es una macro?

A

Es una acción o conjunto de acciones que se puede ejecutar todas las veces que desee.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Cuáles son los pasos para grabar una macro?

A
  1. Pestaña Developer -> Grabar Macro
  2. Escriba un nombre para la Macro, especifique una Tecla de Método Abreviado y opcionalmente una Descripción
  3. Haga clic en Aceptar y comience a grabar
  4. Realice las funciones repetitivas y al terminar de clic en Detener grabación
  5. Examine la Macro y pruébela
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Qué lenguaje de programación se utiliza en Excel para modificar Macros?

A

Se utiliza Visual Basic.
En el grupo Código de la pestaña Developer haga clic en Macros, selecciona la Macro y edítela

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿Qué se utiliza en Visual Basic para definir bloques de código.

A

Palabras clave

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Qué estructura de programación se utiliza en Visual Basic?

A

La misma que en cualquier otro de los casos.
1. Declarar variables
2. Colocar comandos en el cuerpo del programa
3. Mostrar los resultados de la programación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

La declaración de variables tiene la sintaxis:

A

Dim nombre de la variable As Tipo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Qué consideraciones hay que tomar para declarar una variable en Visual Basic?

A
  • el nombre debe comenzar con una letra
  • no usar puntos o caracteres
  • único nombre dentro del mismo alcance de la variable (hasta 255 para el nombre de la variable)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
¿Qué son las variables implícitas en Visual Basic?
Aquellas que permiten asignar valores a las variables sin haberlas declarado. Pero puede causar errores ya que Visual Basic tiene un tipado dinámico muy inexacto.
26
¿Qué son las variables explícitas en Visual Basic?
Aquellas en las que sí detectará el error en caso de que las variables no estén declaradas.
27
¿Qué tipos de datos podemos declarar en Visual Basic?
- integer - long - single - string - double - currency
28
¿Qué es una variable de tipo Integer?
Variable entera de 2 bytes, su rango es de -32768 a 32767
29
¿Qué es una variable de tipo Long?
Variable entera larga de 4 bits, su rango es de -2147438648 a 2147483645
30
¿Qué es una variable de tipo Single?
Variable real simple de 4 bytes
31
¿Qué es una variable de tipo String?
Almacena cadenas de caracteres. Nunca un valor numérico. La cadena puede ser de longitud variable. Se declara *Dim* nombre *As String* * 20
32
¿Qué es una variable de tipo Double?
Variable real doble precisión de 8 bytes.
33
¿Qué es una variable de tipo Currency?
Variable con punto decimal fino de 8 bytes.
34
¿Qué operadores aritméticos utilizamos en Visual Basic?
^ Potencia o exponente *Multiplicación / División con punto flotante \ División con resultado entero MOD devuelve el residuo de dividir dos números +Suma dos numeros -Resta dos números =, <> Igualdad, desigualdad <>, <=,=> Mayor que, menor que, menor o igual, mayor o igual *Like* Compara dos cadenas de caracteres
35
¿Qué operadores lógicos podemos utilizar en Visual Basic?
Not, And, Or
36
¿Qué casos existen para trabajar con celdas y rangos en VB?
Activecell Range() Cells()
37
¿Qué hace "ActiveCell"?
Hace referencia a la celda activa ie. ActiveCell="hola"
38
¿Qué hace "Range()"?
Hace referencia a una celda o rango específico. Utilizada para celdas que no cambian. ie. Range("A1")= "Días
39
¿Qué hace "Cell(,)"?
Hace referencia a una celda específica. Utilizada para celdas que pueden cambiar. ie. Cell(i,"A")= i-1
40
¿Qué instrucción utilizo para seleccionar una celda concreta?
Range("B2").Select
41
¿Qué instrucción utilizo para seleccionar un rango completo?
Range("B2:B7").Select
42
¿Qué instrucción utilizo para seleccionar una columna entera?
Range("B:B").Select
43
¿Qué instrucción utilizo para seleccionar una celda cuya file es una variable?
Range("B"&variable).Select
44
¿Qué instrucción utilizo para borrar el contenido de una celda o rango sin borrar el formato?
Range("B:B").Select Selection.ClearContents
45
¿Qué instrucción utilizo para borrar el contenido y formato de una celda o rango?
Range("A1").Select Selection.Clear
46
¿Cómo agrego un cuadro de mensaje en VB?
*MsgBox* "Texto", boton, "Cabecera", Ayuda, Contexto
47
¿Qué botones puedo agregar en un MsgBox?
- vbOKOnly - vbOKCancel - vbAbortRetryIgnore - vbYesNoCancel - vbYesNo - vbRetryCancel - vbCritical - vbQuestion - vbExclamation - vbInformation
48
¿Qué valor tiene el botón vbOKOnly?
0 Aceptar
49
¿Qué valor tiene el botón vbOKCancel?
1 Aceptar y Cancelar
50
¿Qué valor tiene el botón vbAbortRetryIgnore?
2 Anular, Reintentar e ignorar
51
¿Qué valor tiene el botón vbYesNoCancel?
3 Sí, No, Cancelar
52
¿Qué valor tiene el botón vbYesNo?
4 Sí, No
53
¿Qué valor tiene el botón vbRetryCancel?
5 Reintentar y Cancelar
54
¿Qué valor tiene el botón vbCritical?
16 Mensaje crítico
55
¿Qué valor tiene el botón vbQuestion?
32 Consulta de advertencia
56
¿Qué valor tiene el botón vbExclamation?
48 Mensaje de advertencia
57
¿Qué valor tiene el botón vbInformation?
64 Mensaje de Información
58
¿Cómo agrego un cuadro de introducción de datos en VB?
*InputBox* "Texto", "Título", Pordefecto, xpos, ypos, helpfile, contexto Pordefecto: Valor por defecto vacío xpos, ypos: Para posicionar el cuadro en cualquier lugar de la pantalla. helpfile: Llama archivos de ayuda Contexto: Número de contexto de ayuda
59
¿Cómo puedo agregar un valor desde un InputBox a una variable?
c=val(InputBox("Texto", "Título", Pordefecto, xpos, ypos, helpfile, contexto))
60
¿Cómo se redacta una sentencia condicional If en VB?
*If* condicion *then* instrucción *End if*
61
¿Cómo se redacta una sentencia condicional If, Else en VB?
*If* condición *then* instrucciones *Else* instrucciones *End if*
62
¿Cómo se redacta una sentencia switch case en VB?
*Select Case* expresión *Case* lista de expresiones 1 instruccciones *Case* lista de expresiones 2 instrucciones *Case else* instrucciones *End select*
63
¿Cómo se redacta una sentencia Do while If en VB?
*Do While* condición instrucciones *Loop*
64
¿Cómo se redacta una sentencia For en VB?
*For* contador=inicio *To* fin *Step* incremento instrucciones *Next* contador
65
¿Cómo agrego un valor aleatorio a una celda?
RAND=single(rnd)
66
¿Cómo agrego un valor aleatorio con un rango definido a una celda?
RAND=int((límite superior-límite inferior+1)*Rnd+límite inferior) ie. RAND=int((10-1+1)Rnd+1) Números aleatorios entre 1 y 10
67
ejercicio: Realice una Macro en Excel que extraiga datos de una data set y realice las siguientes operaciones: a) Seleccione una columna de datos, agregue una nueva columna y aumente aleatoriamente entre un 10% y un 45% a la columna seleccionada promediando la columna al final y colocándola en una casilla visible. b) A partir de la columna seleccionada anterior y la nueva columna creada, inserte otra columna donde se muestre el resultado de la diferencia(resta) de la columna con el incremento y la columna seleccionada. c) Deberá agregar un botón en la hoja de Excel para volver a hacer el proceso.
Suponiendo que la columna A es la que tiene los datos. La celda E2 tiene la siguiente fórmula =RANDBETWEEN(10/45)/10 Dim i as Integer RANGE("B:B")=RANGE("E2")*RANGE("A:A")
68
Escriba una función que **no reciba parámetros** y tampoco regrese una variable, pero que calcule el área de un triángulo, solicitando los datos al usuario e **imprimiendo los resultados**.
def triangulo(): b=float(input("Escribe la base del triángulo:")) h=float(input("Escribe la altura del triángulo:")) print(f"El área de un triángulo de base {b} y la altura {h} es: {(b*h)/2}")
69
Escriba una función que reciba como parámetro un número, para devolver su valor de sumatoria.
def suma(): return(x+x) El usuario escribe en el IDLE "def suma(4)" y le retorna "8"
70
Escriba una función que reciba como parámetro un número entero e imprima al menos 30 asteriscos a fin de separar secciones obteniendo el siguiente formato: Sección "numero" **************************************
def numeros(): num=int(input("Escribe un número:") print(num) print("******************************")
71
Escriba una función que no reciba parámetros pero solicite un número entero “a” y un número entero “b”, para que devuelva el cálculo de a^b+b
def numeros(): return(a^b+b) El usuario escribe en el IDLE "def numeros(2,3)" y le retorna "11"
72
Escriba una función que no reciba parámetros y tampoco regrese una variable, pero que imprima una línea de 20 asteriscos para separar secciones de un programa.
def parametros(): print("********************")
73
Escriba una función que no reciba parámetros, pero solicite una variable flotante que representa el valor total de una cuenta de restaurant y una variable entera que indique el porcentaje de propina y escriba en pantalla: El valor de su cuenta más la propina es: 'cuenta más propina'
def variable(): cuenta=float(input("Ingresa el total de la cuenta: ") porcentaje=int(input("Ingrese el porcentaje de propina que desea agregar: ") total=cuenta+(cuenta*porcentaje/100) print(f"El valor de su cuenta más propina es: {total}")
74
Escriba una función que reciba como parámetro un número, para devolver su valor factorial .
def num(): return(x!)
75
Realice un programa que con las librerías de **numpy** que extraiga la información de un archivo con extensión txt de 8 columnas que contiene solo datos numéricos y encabezados, extraiga la información de las columnas pares, las sume en otra columna, el resultado de las cuatro columnas y la columna de suma se colocarán en un nuevo archivo con extensión csv.
import numpy as np datos=np.genfromtxt("archivo.txt",skip_header=1, unpack=False) pares=datos[:,[1,3,5,7] nuevacol=np.sum(pares, axis=1) datosnuevos=np.column_stack((pares, suma)) np.savetxt("resultados.csv", datosnuevos, delimiter",")
76
Realice un programa que con las librerías de numpy que extraiga la información de un archivo con extensión csv de 8 columnas que contiene solo datos numéricos y encabezados, extraiga la información de las columnas nones, las sume en otra columna, el resultado de las cuatro columnas y la columna de suma se colocarán en un nuevo archivo con extensión csv.