jueves, 16 de junio de 2022

Saca de las Yeguas 2022

Ya se ha publicado el cartel de este año para la celebración del evento de la Saca de las Yeguas para este año 2022.


La presentación del evento se realizará en el día de mañana 17 de junio a partir de las 21,00 horas en el Teatro Salvador Távora en Almonte, y tengo el Honor de estar invitado para ello.

La Función Sumar.Si.Conjuto entre fechas

Ahora vamos a continuar con la función Sumar.Si.Conjunto, pero esta vez lo vamos hacer con fechas.



Como vemos en nuestra tabla existe una columna con formato fecha, y lo que vamos a intentar realizar son sumas dependiendo de la fecha.

A continuación lo que vamos a realizar es una suma dependiendo de dos fechas.



En la celda H4 tenemos la primera fecha a valorar, en la celda I4 tenemos la segunda celda a valorar.

En la celda J4 tenemos la siguiente fórmula:

=SUMAR.SI.CONJUNTO(Ventas[Valor];Ventas[Fecha];">="&H4;Ventas[Fecha];"<="&I4)

El Rango suma es la columna Valor de la tabla Ventas.
El Rango criterio1 es la columna Fecha de la tabla Ventas.
El Criterio1 es mayor o igual a la fecha introducida en H4.
El Rango Criterio2 es la columna Fecha de la tabla Ventas.
El Criterio2 es menor o igual a la fecha introducida en I4.

El símbolo & es para concatenar.

Segundo Caso, vamos a sumar dependiendo del día de la semana.




La fórmula utilizada es =SUMAR.SI.CONJUNTO(Ventas[Valor];Ventas[DIA];"="&H7).

El Rango suma es la columna Valor de la tabla Ventas.
El Rango Crietrios1 es la columna Dia de la tabla Ventas.
El Criterio1 es "="&H7. La Celda H7 es donde vemos en este caso particular el día introducido que es lunes.

Ahora vamos a sumar entre dos fechas pero con más criterios.



En este cuadro tenemos desde la fecha de inicio, fecha final, y los productos. En la Columna Ventas es donde vamos a introducir nuestra fórmula que será:

=SUMAR.SI.CONJUNTO(Ventas[Valor];Ventas[Fecha];">="&$H$12;Ventas[Fecha];"<="&$I$12;Ventas[Producto];J12)

El Rango suma es la columna Valor de la tabla Ventas.
Rango criterio1 es la columna Fecha de la tabla Ventas.
Criterio1 debe ser mayor o igual a la fecha introducida en la casilla Desde.
Rango Criterio2 es la columna Fecha de la tabla Ventas.
Criterio2 debe ser menor o igual a la fecha introducida en la casilla Hasta.
Rango Criterio3 será la columna Producto de la tabla Ventas.
Criterio3 será en el primer caso la celda donde está escrito Teclado.

El siguiente paso es que vamos a sumar las ventas realizadas por los meses, en este caso tenemos una columna donde tenemos el mes y el año y otra donde introduciremos nuestra formula con el objeto de que nos sume las ventas realizadas desde el inicio del mes hasta el último día del mes.



En este caso en la celda I24 hasta la celda I26 introduciremos la siguiente fórmula:

=SUMAR.SI.CONJUNTO(Ventas[Valor];Ventas[Fecha];">="&H24;Ventas[Fecha];"<="&FIN.MES(H24;0))


El Rango suma es la columna Valor de la tabla Ventas.
Rango criterio1 es la columna Fecha de la tabla Ventas.
Criterio1 es ">="&H24. Esto nos daría el primer día del citado mes y año, en este caso sería 01/10/2019.
Rango Criterios2 sería la Columna Fecha de la tabla Ventas.
Criterio2 seria "<="&FIN.MES(H24;0). Esto nos daría el último día del mes y años, en este caso sería 31/10/2019).


lunes, 13 de junio de 2022

Aleatorio en Texto en Excel

Para poder realizar aleatorio entre números tenemos varias funciones en Excel, pero como podemos realizar que en una celda nos elija palabras aleatoriamente.

Para ello tenemos que conjuntar dos funciones, que son Elegir y Aletario.Entre.

Vamos a ver un ejemplo, que es como se ven mejor las cosas.

En la celda B3 es donde vamos a introducir la siguiente fórmula:

=ELEGIR(ALEATORIO.ENTRE(1:4);"Tomate";"Cebolla";"Lechuga";"Pepino")

Explicación:

Dentro de la función Aleatorio.Entre hemos introducido los números 1 y 4. Esta función lo que nos va a realizar es que elegirá un valor entre dicho números. Tenemos que poner entre 1 y el número total de palabras que hemos puesto.

Y esta función con la combinación de la función Elegir, lo que nos hará es que si elige el número 1 nos dará la palabra Tomate, en el caso del número 2 Cebolla y así las siguientes palabras.








martes, 31 de mayo de 2022

jueves, 19 de mayo de 2022

Bando Municipal Tradición "Salvas Escopetas"

 El ayuntamiento de Almonte ha publicado el bando municipal para la Tradición de las Salvas de las Escopetas.



lunes, 16 de mayo de 2022

Bando Municipal Procesión por Almonte y Traslado a El Rocío

 El ayuntamiento de Almonte ha publicado el bando municipal para la Procesión de Nuestra Virgen por Almonte y el Traslado a su Santuario a la Aldea de El Rocío (Huelva).




















viernes, 6 de mayo de 2022

Como crear una copia de seguridad automática

Vamos a enseñar como podemos realizar un archivo batch para hacer un respaldo de una carpeta que tengamos y con ello tener una copia de seguridad de nuestra carpeta.

Lo primero que tenemos que realizar es un archivo de texto, y la primera vez suelo guardarlo con extensión txt. Este archivo lo podemos realizar en Bloc de Notas de Windows.

Hay que tener en cuenta que tenemos que tener una carpeta de origen y otra de destino, por supuesto la de destino ya la tengo creada antes de realizar el trabajo.

Configuraciones del comando XCOPY:

/d[:MM-DD-YYYY]: Copia los archivos de origen modificados en o después de la fecha especificada. Si no se incluye un valor MM-DD-YYYY, xcopy copia todos los archivos de origen que son más recientes que los archivos de destino existentes. 

/f: Muestra los nombres de archivo de origen y destino durante la copia.

/l: Muestra una lista de los archivos que se van a copiar.

/U: Copia los archivos del origen que solo existen en el destino.

/i: Si Source es un directorio o contiene caracteres comodín y Destination no existe, xcopy da por supuesto que Destination especifica un nombre de directorio y crea un nuevo directorio. A continuación, xcopy copia todos los archivos especificados en el nuevo directorio. De forma predeterminada, xcopy le pide que especifique si Destinatio es un archivo o un directorio.

/s: Copia directorios y subdirectorios, a menos que estén vacíos. Si omite /s xcopy funciona dentro de un único directorio.

/e: Copia todos los subdirectorios, incluso si están vacíos. Use /e con las opciones de  línea de comandos /s /t.

/t: Copia solo la estructura del subdirectorio (es decir, el árbol), no los archivos. Para Copiar directorios vacíos, debe incluir la opción de línea de comandos /e.

/k: Copia los archivos y conserva el atributo de solo lectura en los archivos de destino si están presentes en los archivos de origen. De forma predeterminada, xcopy quita el atributo de solo lectura.

/r: Copia archivos de solo lectura.

/h: Copia los archivos con atributos de archivo ocultos y del sistema. De forma predeterminada, xcopy no copia archivos ocultos o del sistema.

/a: Copia solo los archivos de origen que tienen establecidos sus atributos de archivo de archivo. /a no modifica el atributo de archivo de archivo del archivo de origen. 

/m: Copia los archivos de origen que tienen establecidos sus atributos de archivo de archivo. A diferencia de /a,/m desactiva los atributos de archivo en los archivos especificados en el origen. 

/n: Crea copias mediante los nombres de directorio o archivo corto NTFS. /n es necesario cuando se copian archivos o directorios de un volumne NTFS a un volumen FAT o cuando se requiere la convención de nomenclatura del sistema de archivos FAT (es decir, 8,3 caracteres) en el sistema de archivos de destino. El sistema de archivos de destino puede ser FAT o NTFS.

/o: Copia la información de la lista de control de acceso discrecional (DACL) y la propiedad de los archivos.

/x: Copia la configuración de auditoría de archivos y la información de la lista de control de acceso al sistema (SACL) (implica /o)

/y: Suprime las solicitudes para confirmar que desea sobreescribir un archivo de destino existente.

/-y: Solicita confirmación de que desea sobreescribir un archivo de destino existente.

/z: Copia a través de una red en modo reiniciable.

/b: Copia el vínculo simbólico en lugar de los archivos. Este parámetro se introdujo en Windows Vista.

/j: Copia los archivos sin almacenar en búfer. Se recomienda para archivos muy grandes. Este parámetro se agregó en Windows Server 2008 R2.

/?: Muestra la ayuda en el símbolo del sistema.

Este código lo utilizo para realizar mi copia de seguridad de una carpeta. Lo primero que me realiza es la creación de una carpeta nueva. Esta carpeta me la crea dentro de la carpeta COPIA_SEGURIDAD_HTDOC. El nombre de la carpeta es la fecha del día de hoy dandome el siguiente resultado: 20220506, es decir esta compuesto por el año, el mes y el día. Y dentro de esta carpeta realizará la copia de seguridad.

A continuación me realiza la copia de seguridad con todos los subdirecotrios, y todos los archivos incluidos los ocultos.


@echo

echo "Creando carpeta..."

set dia_actual=%date:~-4,4%%date:~3,2%%date:~-10,2%

mkdir d:\COPIA_SEGURIDAD_HTDOC\%dia_actual%

echo "Carpeta Creada..."

echo "Realizando Copia Seguridad..."

xcopy "C:\xampp\htdocs" "d:\COPIA_SEGURIDAD_HTDOC\%dia_actual%" /d /y /e /h /r /i

Por supuesto, este codigo lo tengo dentro de un archivo realizado con el block de nota, pero la diferencia es que lo guarda con extensión bat.

La verdad que es bastante útil ya que realizando doble click al archivo me realiza la copia de seguridad, y si quiero mejorarlo con el administrador de tareas lo programo para que un lunes u otro día a una determinada hora me inice la copia de seguridad, sin tener que realizar nada.