Siempre hay nuevas generaciones aprendiendo y siempre las tecnologías van cambiando, con frecuencia para mejorar, así que volver a tratar el tema no está demás, aunque tampoco se trata de re-inventar la rueda (pero de hecho si la están constantemente rediseñando, en la NASA por ejemplo).
Acerca de la versión de Visual Studio Community
Para iniciar es importante entender la forma en que estructuramos el código, en este caso particular (y próximas entradas) nos centraremos en en el lenguaje de C#, las siguientes líneas las veremos al iniciar un nuevo proyecto para consola en Visual Studio 2022 la versión Community.
Tenemos una matriz de datos, entendamos en este caso como matriz un rango de varias filas y varias columnas, y requerimos hacer una lista de ellos, sea en una columna o una fila ¿Qué función conoces para realizar esa tarea? Al final incluimos el vídeo demostrativo.
Office 365 dispone desde hace meses dos funciones para realizar esa tarea, se trata de ENFILA y ENCOL y como primer argumento debemos pasarle la matriz a transformar en fila o columna respectivamente.
Matriz de datos B3:E6
Comencemos por la matriz en la imagen, el rango de los datos es B3:E6, pensemos en clubes deportivos ordenados en grupos y ahora necesitamos una lista de todos estos equipos, en la celda donde deseas iniciar tu lista escribimos:
=ENCOL(B3:E6)
=ENFILA(B3:E6)
La primera opción para ordenar las datos en una sola fila, la segunda opción en una sola columna y esos es todo.
El Segundo Argumento
Bueno, en realidad no es todo, posiblemente te percataste que hay dos argumentos más, concentrémonos en el segundo, este nos permitirá indicar si deben omitirse las celdas vacías, con mensajes de error, ambas o ninguna.
Este segundo argumento podría tomar los valores: 0, 1, 2 o 3, en los ejemplos usaré la función ENFILA, pero se aplica de la misma manera en ENCOL, trabajemos con la siguiente matriz B3:F9 que contiene tres celdas vacías y dos con mensaje de error:
=ENFILA(B3:F9; 0) Es la opción por defecto al omitirse el segundo argumento, indica que se deben ordenar los valores de todas las celdas, las vacías se mostrarán como 0 (cero) y las que tengan un mensaje de error se mostrarán tal cual.
=ENFILA(B3:F9; 1) Para omitir solamente las celdas en blanco, estas se ignorarán en la fila o columna de resultado.
=ENFILA(B3:F9; 2) Para omitir solamente las celdas con mensaje de error, estas se ignorarán en la fila o columna de resultado.
=ENFILA(B3:F9; 3) Para omitir tanto las celdas vacías y las que contienen mensaje de error, ambas se ignorarán en la fila o columna de resultado.
¿Y el Tercer Argumento?
Observa los resultados obtenidos en los ejercicios anteriores, por defecto ENCOL y ENFILA lee y escribe los datos de la primera fila, al finalizar pasa a la siguiente y así hasta finalizar.
¿Y si necesitamos hacerlo por fila?
Allí entra el tercer argumento que podría tomar los valores 0 o 1, el primero es la opción por defecto si se omite este argumento y establece la lectura de datos fila tras fila.
El valor 1 establece la lectura de los datos por columna, desde la primera a la izquierda hacia la columna en el extremo derecho:
ENFILA(B3:F9;;0) La opción por defecto, lectura de los datos por fila, de arriba hacia abajo.
ENFILA(B3:F9;;0) La lectura de los datos se efectúa por columna, de izquierda a derecha.
¿Conocías esta función? Caso contrario esperamos sea de utilidad, debajo el vídeo demostrando lo explicado ¡Hasta la próxima?
Si ustedes son de los que ya han probado ChatGPT u otras herramientas de Inteligencia Artificial (IA, o AI por sus siglas en inglés) es posible que les interese la versión GPT-4 en Telegram, y recuerden que tenemos la asistente LuzIA en WhatsApp.
El proceso es sencillo, el bot necesario está en chatgpt_karfly_bot, en la página clic en la opción para enviar un mensaje (SEND MESSAGE), según estés trabajando en tu móvil o una desktop podrías ver algo como lo siguiente:
Esto te permitirá acceder a tu cuenta de Telegram y configurar desde allí, clic en el botón Start o Iniciar para iniciar el chat con la IA:
Verás un mensaje de bienvenida, clic en el botón Menú y nos mostrará una ista de comandos:
EL título del tema es "Quizás" de Enrique Iglesias, no es mi intérprete favorito, pero este tema es muy especial, debido a su contenido en el texto y el vídeo pudiera reflejar diversas circunstancias en la relación hijos-padres, y quizás también puedan sentirse identificados si escuchan con atención.
Existen tantas cosas que podrían crear distancias físicas o imaginarias que no son siempre fáciles de derrotar, a esto se suma ya más de un año de restricciones y las medidas forzadas por esta pandemia, aún así mucho se puede hacer y no postergar pues uno nunca sabe si mañana está aquí.
Hasta antes de la adolescencia Ica solo era un lugar de paso en los viajes de vacaciones, el lugar en donde paraban los buses y se podía hacer algunas compras como vinos, dulces preparados y frutas.
No imaginaba ni de lejos que pasaría allí más de la mitad de la vida, allí me casaría y tendría a mis hijos.
Con algo, en realidad con gran tristeza debí dejar atrás lo que había sido mi mundo, mi escuela, los amigos del barrio, las calles en las que quedaban gritos y risas y juegos, fue una etapa bastante difícil, y poco a poco fui conociendo y enamorándome de una tierra diferente y haciendo amistades y enterrando nuevas raíces.
Bien dicen "conocerla es quererla" y en el vídeo parte de esa larga historia que conquistó el ansia de aprender que tanto se incentivó en el hogar.
Aún recuerdo la complicada primera noche con la exuberancia de su clima y los zancudos, problemas pocos comunes para nosotros, así día a día fuimos superando y fui estableciéndome en esta hermosa tierra de la que tantas cosas preciadas vendrían a enriquecer mi vida. Historia que ya les iré relatando.