Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo generar una fecha de fin de semana o fin de semana aleatoria en Excel?

Este tutorial trata de generar solo días de la semana aleatorios o solo fechas de fin de semana al azar en Excel, siga los pasos a continuación para obtener más detalles.

Generar día de la semana al azar en Excel

Genera solo día de la semana aleatorio o solo fin de semana al azar con Kutools para Excel buena idea3


Insertar datos aleatorios (Inserte un entero aleatorio, fecha, hora, cadena o lista personalizada en un rango).

excel addin herramienta para generar enteros aleatorios fechas veces cadenas lits personalizados

flecha azul burbuja derecha Generar día de la semana al azar en Excel


En Excel, hay dos métodos que pueden ayudarte a aleatorizar solo los días de la semana en un rango de fechas como necesites.

Método 1 genera día de la semana aleatorio con fórmula

Kutools for Excel, con más de 120 prácticas funciones de Excel, mejorar la eficiencia de trabajo y ahorrar tiempo de trabajo.

Seleccione una celda y escriba esta fórmula = DATE (2014, 1, 1) + LARGE (IF (WEEKDAY (DATE (2014, 1, 1) + ROW ($ 1: $ 365) -1, 2) <6, ROW ($ 1: $ 365) - 1, ""), RANDBETWEEN (1, SUM (- (WEEKDAY (DATE (2014, 1, 1) + ROW ($ 1: $ 365) -1, 2) <6)))), entonces presione Shift + Ctrl + Enter teclas simultáneamente, luego arrastre el controlador de relleno a un rango que desee generar entre semana. Ver captura de pantalla:
doc-randomoze-weekday-weekend-1

Consejos:

1. Si desea generar días de la semana aleatorios únicos, puede usar esta fórmula =DATE(2014, 1, 1)+(LARGE(IF(WEEKDAY((DATE(2014, 1, 1)+ROW($1:$365)-1)*((COUNTIF($A$1:A1, DATE(2014, 1, 1)+ROW($1:$365)-1))=0), 2)<6, ROW($1:$365)-1, ""), RANDBETWEEN(1, SUM(--(WEEKDAY((DATE(2014, 1, 1)+ROW($1:$365)-1)*((COUNTIF($A$1:A1, DATE(2014, 1, 1)+ROW($1:$365)-1))=0), 2)<6))))) y recuerda presionar Shift + Ctrl + Enter.

2. En las fórmulas anteriores, 2014,1,1 es la fecha de inicio del rango de fechas que necesita, 365 es el número de días en su rango de fechas, puede cambiarlas según lo necesite.

3. No puede poner la fórmula generando días de la semana aleatorios únicos en A1.

Método 2 genera día de la semana aleatorio dentro de un año con VBA

Si desea aleatorizar los días de la semana dentro de un año y VBA los conoce, puede hacer lo siguiente:

Kutools for Excel, con más de 120 prácticas funciones de Excel, mejore su eficiencia de trabajo y ahorre su tiempo de trabajo.

1. Prensa Alt + F11 llaves para abrir Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Módulo, luego pegue el código VBA debajo de las ventanas emergentes.

VBA: Aleatorio entre semana dentro de un año.

Dim RandomizedYet As Boolean
'Updateby20150108
Function RandomizeDates(pYear As Long)
	Dim i As Long
	Dim DaysInYear As Long
	Dim xIndex As Long
	Dim RndIndex As Long
	Dim Temp As Date
	Dim Weekdays() As Variant
	If Not RandomizedYet Then
		RandomizedYet = True
		Randomize
	End If
	DaysInYear = DateSerial(pYear + 1, 1, 1) - DateSerial(pYear, 1, 1)
	ReDim Weekdays(1 To DaysInYear)
	For i = 1 To DaysInYear
		If Weekday(DateSerial(pYear, 1, i), vbMonday) < 6 Then
			xIndex           = xIndex + 1
			Weekdays(xIndex) = DateSerial(pYear, 1, i)
		End If
	Next
	ReDim Preserve Weekdays(1 To xIndex)
	For i = xIndex To 1 Step - 1
		RndIndex = Int(i * Rnd + 1)
		Temp = Weekdays(RndIndex)
		Weekdays(RndIndex) = Weekdays(i)
		Weekdays(i) = Temp
	Next
	RandomizeDates = Application.WorksheetFunction.Transpose(Weekdays)
End Function

3. Guarde el código y cierre la ventana para regresar a su hoja de trabajo y escriba esta fórmula= RandomizeDates (2014) en una celda, luego presione entrar tecla y arrastre el controlador de relleno a un rango que necesita. Ver captura de pantalla:
doc-randomoze-weekday-weekend-2


flecha azul burbuja derecha Genera solo día de la semana aleatorio o solo fin de semana al azar con Kutools para Excel

Kutools for Excel, con más de 120 prácticas funciones de Excel, mejore su eficiencia de trabajo y ahorre su tiempo de trabajo.

después instalación gratuita Kutools para Excel, haz lo siguiente:

1. Seleccione un rango que desee generar entre semana o fechas de fin de semana, luego haga clic Kutools > Insertar datos aleatorios. Ver captura de pantalla:
doc randomize entero decimal 10

2. En el Insertar datos aleatorios diálogo, haga clic Fecha pestaña, y luego botón de calendario para seleccionar una fecha de inicio y una fecha de finalización que desee, luego verifique jornada laboral or Fin de semana opción que necesita, si desea generar una fecha única, puede verificar Unique opción. Ver captura de pantalla:
doc-randomoze-weekday-weekend-4

3. Hacer clic Ok para aplicar y cerrar el diálogo, luego en la selección, se generan las fechas de fin de semana únicas.
doc-randomoze-weekday-weekend-5

Consejos: Si puede insertar datos duplicados, simplemente desmarque Valores únicos en el diálogo

Con la función Insertar datos aleatorios, también puede aleatorizar enteros, tiempos, cadenas y listas personalizadas. Haga clic aquí para obtener más información.

presta atención1Si está interesado en este complemento, haga clic aquí para descargar la versión de prueba gratuita de 60-days.


Seleccione el rango aleatoriamente (Clasificar rango aleatoriamente puede seleccionar o ordenar datos aleatoriamente en un rango / columna / fila.)

doc select aleatoriamente


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.