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
Q

¿Qué son las variables implícitas en Visual Basic?

A

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.

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

¿Qué son las variables explícitas en Visual Basic?

A

Aquellas en las que sí detectará el error en caso de que las variables no estén declaradas.

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

¿Qué tipos de datos podemos declarar en Visual Basic?

A
  • integer
  • long
  • single
  • string
  • double
  • currency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

¿Qué es una variable de tipo Integer?

A

Variable entera de 2 bytes, su rango es de -32768 a 32767

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

¿Qué es una variable de tipo Long?

A

Variable entera larga de 4 bits, su rango es de -2147438648 a 2147483645

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

¿Qué es una variable de tipo Single?

A

Variable real simple de 4 bytes

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

¿Qué es una variable de tipo String?

A

Almacena cadenas de caracteres. Nunca un valor numérico.
La cadena puede ser de longitud variable.
Se declara
Dim nombre As String * 20

32
Q

¿Qué es una variable de tipo Double?

A

Variable real doble precisión de 8 bytes.

33
Q

¿Qué es una variable de tipo Currency?

A

Variable con punto decimal fino de 8 bytes.

34
Q

¿Qué operadores aritméticos utilizamos en Visual Basic?

A

^ 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
Q

¿Qué operadores lógicos podemos utilizar en Visual Basic?

A

Not, And, Or

36
Q

¿Qué casos existen para trabajar con celdas y rangos en VB?

A

Activecell
Range()
Cells()

37
Q

¿Qué hace “ActiveCell”?

A

Hace referencia a la celda activa
ie.
ActiveCell=”hola”

38
Q

¿Qué hace “Range()”?

A

Hace referencia a una celda o rango específico. Utilizada para celdas que no cambian.
ie.
Range(“A1”)= “Días

39
Q

¿Qué hace “Cell(,)”?

A

Hace referencia a una celda específica. Utilizada para celdas que pueden cambiar.
ie.
Cell(i,”A”)= i-1

40
Q

¿Qué instrucción utilizo para seleccionar una celda concreta?

A

Range(“B2”).Select

41
Q

¿Qué instrucción utilizo para seleccionar un rango completo?

A

Range(“B2:B7”).Select

42
Q

¿Qué instrucción utilizo para seleccionar una columna entera?

A

Range(“B:B”).Select

43
Q

¿Qué instrucción utilizo para seleccionar una celda cuya file es una variable?

A

Range(“B”&variable).Select

44
Q

¿Qué instrucción utilizo para borrar el contenido de una celda o rango sin borrar el formato?

A

Range(“B:B”).Select
Selection.ClearContents

45
Q

¿Qué instrucción utilizo para borrar el contenido y formato de una celda o rango?

A

Range(“A1”).Select
Selection.Clear

46
Q

¿Cómo agrego un cuadro de mensaje en VB?

A

MsgBox “Texto”, boton, “Cabecera”, Ayuda, Contexto

47
Q

¿Qué botones puedo agregar en un MsgBox?

A
  • vbOKOnly
  • vbOKCancel
  • vbAbortRetryIgnore
  • vbYesNoCancel
  • vbYesNo
  • vbRetryCancel
  • vbCritical
  • vbQuestion
  • vbExclamation
  • vbInformation
48
Q

¿Qué valor tiene el botón vbOKOnly?

A

0
Aceptar

49
Q

¿Qué valor tiene el botón vbOKCancel?

A

1
Aceptar y Cancelar

50
Q

¿Qué valor tiene el botón vbAbortRetryIgnore?

A

2
Anular, Reintentar e ignorar

51
Q

¿Qué valor tiene el botón vbYesNoCancel?

A

3
Sí, No, Cancelar

52
Q

¿Qué valor tiene el botón vbYesNo?

A

4
Sí, No

53
Q

¿Qué valor tiene el botón vbRetryCancel?

A

5
Reintentar y Cancelar

54
Q

¿Qué valor tiene el botón vbCritical?

A

16
Mensaje crítico

55
Q

¿Qué valor tiene el botón vbQuestion?

A

32
Consulta de advertencia

56
Q

¿Qué valor tiene el botón vbExclamation?

A

48
Mensaje de advertencia

57
Q

¿Qué valor tiene el botón vbInformation?

A

64
Mensaje de Información

58
Q

¿Cómo agrego un cuadro de introducción de datos en VB?

A

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
Q

¿Cómo puedo agregar un valor desde un InputBox a una variable?

A

c=val(InputBox(“Texto”, “Título”, Pordefecto, xpos, ypos, helpfile, contexto))

60
Q

¿Cómo se redacta una sentencia condicional If en VB?

A

If condicion then
instrucción
End if

61
Q

¿Cómo se redacta una sentencia condicional If, Else en VB?

A

If condición then
instrucciones
Else
instrucciones
End if

62
Q

¿Cómo se redacta una sentencia switch case en VB?

A

Select Case expresión
Case lista de expresiones 1
instruccciones
Case lista de expresiones 2
instrucciones
Case else
instrucciones
End select

63
Q

¿Cómo se redacta una sentencia Do while If en VB?

A

Do While condición
instrucciones
Loop

64
Q

¿Cómo se redacta una sentencia For en VB?

A

For contador=inicio To fin Step incremento
instrucciones
Next contador

65
Q

¿Cómo agrego un valor aleatorio a una celda?

A

RAND=single(rnd)

66
Q

¿Cómo agrego un valor aleatorio con un rango definido a una celda?

A

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
Q

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.

A

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
Q

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.

A

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
Q

Escriba una función que reciba como parámetro un número, para devolver su valor de sumatoria.

A

def suma():
return(x+x)

El usuario escribe en el IDLE “def suma(4)” y le retorna “8”

70
Q

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”
********

A

def numeros():
num=int(input(“Escribe un número:”)
print(num)
print(“******”)

71
Q

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

A

def numeros():
return(a^b+b)

El usuario escribe en el IDLE “def numeros(2,3)” y le retorna “11”

72
Q

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.

A

def parametros():
print(“****”)

73
Q

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’

A

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
Q

Escriba una función que reciba como parámetro un número, para devolver su valor factorial .

A

def num():
return(x!)

75
Q

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.

A

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
Q

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.

A