Inicio » . Por » (16 / 08 / 2011 )

Validar datos en Excel

La validación de datos se usa para controlar el tipo de datos o los valores que los usuarios pueden escribir en una celda. Por ejemplo, es posible que desee restringir la entrada de datos a un intervalo determinado de fechas, limitar las opciones con una lista o asegurarse de que sólo se escriben números enteros positivos.

En este artículo se describe cómo funciona la validación de datos en Excel y se describen brevemente las diferentes técnicas de validación de datos disponibles. No cubre la protección de celdas, que es una característica que permite "bloquear" u ocultar ciertas celdas de una hoja de cálculo para que no se puedan editar o sobrescribir

La validación de datos es una función de Excel que permite establecer restricciones respecto a los datos que se pueden o se deben escribir en una celda. La validación de datos puede configurarse para impedir que los usuarios escriban datos no válidos. Si lo prefiere, puede permitir que los usuarios escriban datos no válidos en una celda y advertirles cuando intenten hacerlo. También puede proporcionar mensajes para indicar qué tipo de entradas se esperan en una celda, así como instrucciones para ayudar a los usuarios a corregir los errores.

Por ejemplo, en un libro de marketing, puede configurar una celda para permitir únicamente números de cuenta de tres caracteres. Cuando los usuarios seleccionan la celda, puede mostrarles un mensaje como el siguiente:

Si los usuarios no tienen en cuenta este mensaje y escriben datos no válidos en la celda como por ejemplo letras, puede mostrarles un mensaje de error específico, por ejemplo:

Les envío la plantilla con los pasos a seguir….

Temas relacionados

Siéntase libre de opinar


Una opinión
  1. Carlos dice:

    Necesito su ayuda urgente; tengo un archivo con muchas validaciones de datos en excel y necesito que la función de pegar y pegado especial se eliminen de este archivo ya que esto afectaría las mismas por lo tanto quiero eliminar estas dos funciones, tengo ya dos macros las cuales son:

    Pegado Especial

    Private Sub Worksheet_Change(ByVal Target As Range)

    Dim rngValid As Range, cell As Range
    Dim Msg As String
    Dim codeValid As Variant

    Set rngValid = Range("rngValidado")

    On Error Resume Next

    If Not HasValidation(rngValid) Then

    Application.Undo
    MsgBox "Valor no válido", vbCritical
    Application.EnableEvents = False
    Target.ClearContents
    Application.EnableEvents = True
    End If

    For Each cell In Target
    If Union(cell, rngValid).Address = rngValid.Address Then
    codeValid = ActiveCell.Validation.Value
    If codeValid = True Then
    Exit Sub
    Else
    MsgBox "Valor no válido", vbCritical
    Application.EnableEvents = False
    cell.ClearContents
    cell.Activate
    Application.EnableEvents = True
    End If
    End If

    Next cell

    End Sub

    Private Function HasValidation(r) As Boolean
    Dim x

    On Error Resume Next
    x = r.Validation.Type
    If Err.Number = 0 Then HasValidation = True Else HasValidation = False
    End Function

    Me genera un error y luego me cierra el archivo total me cierra el archivo totalmente lo cual es grave por que no guarda cambios.

    y lo esta aplicando en todo el libro y no solo en el rango nombrado "rngValidado"

    Por favor su ayuda para este tema o si tienen alguna otra función para este tema les agradezco mucho si es posible su respuesta el día de hoy

    Función Pegar

    Private Sub Workbook_Open()
    Application.OnKey "^v", "anular"
    End Sub

    Función para anular el clic derecho

    Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
    Cancel = True
    MsgBox "El menu contextual fue deshabilitado por ST"
    End Sub

    Quedo Atento A sus comentario

    gracias

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.