Imagen: Getty Images/iStockphoto

Recientemente respondí preguntas de los lectores Venkat y Vekaria, quienes no pudieron obtener las soluciones en dos de mis artículos. En el caso de Venkat, ofrecí una solución rápida que no funcionó, pero a partir de ahí, la solución llegó fácilmente a Venkat. La solución de Vekaria estaba en el artículo, pero como la apliqué de manera diferente, no era obvia. Afortunadamente, ambas soluciones son fáciles de implementar.

Uso Office 365 en un sistema Windows 10 de 64 bits, pero puede usar versiones anteriores de Excel y Word. La fórmula de validación de datos de Excel funciona en el navegador, pero el código de reemplazo de Word no. Puede trabajar con sus propios datos o descargar los archivos de demostración .xlsx y .docx.

MÁS INFORMACIÓN: Precios y características de Office 365 Consumer

Índice

No más límites a la fórmula de validación de datos

Venkat leyó Uso de la validación de datos de Excel para evitar valores duplicados en una columna y se acercó a la solución necesaria, pero no fue un éxito total. Este artículo combina una fórmula y validación de datos para omitir duplicados en una columna. Es una solución de todo o nada, y Venkat quiere permitir ceros duplicados. Afortunadamente, la fórmula se modifica fácilmente para tener en cuenta esta situación. Antes de llegar a la fórmula modificada de Venkat, repasemos la fórmula básica.

Figura A muestra un conjunto simple de datos en un objeto Tabla, y queremos asegurarnos de que todos los valores en el campo Número de membresía sean únicos. Agregue la verificación de validación de datos de la siguiente manera:

  1. Seleccione todas las celdas de datos existentes en la columna en cuestión, que en este caso es B3:B6.
  2. Haga clic en la pestaña Datos y elija Validación de datos de la lista desplegable Validación de datos en el grupo Herramientas de datos.
  3. En el cuadro de diálogo resultante, seleccione Personalizado en la lista desplegable Permitir.
  4. En el campo Fórmula, ingrese la fórmula (Figura B)
    =CONTAR.SI(INDIRECTO("Tabla1[Membership Number]”), B3) asegurándose de usar comillas rectas (no curvas). Si está trabajando con sus propios datos, asegúrese de actualizar el nombre de la tabla y la columna.
  5. Haga clic en Aceptar.

Figura A

Combine una fórmula y validación de datos para rechazar valores duplicados en el campo Número de membresía.

Figura B

Ingrese esta regla personalizada para rechazar todos los valores duplicados.

Pruebe el control intentando ingresar un valor duplicado (Figura C). Como puede ver, Excel rechaza el valor. En este punto, Excel le permitirá ingresar 0 una vez, pero no dos veces. La función INDIRECT() admite la referencia estructurada del objeto Tabla. (En su lugar, puede usar un rango con nombre, pero un objeto Tabla es dinámico).

Figura C

Excel rechaza el valor duplicado.

Esta fórmula funciona para Venkat hasta cierto punto, pero necesita una ligera modificación para permitir ceros duplicados. Podría probar una función IF() que captura 0, pero no funcionará como se esperaba porque la lógica no es correcta. En este caso, funciona un poco como un excepto cláusula, y simplemente no funciona. Esta fue mi primera sugerencia (sin probar) y no funcionó.

Lo que necesitamos es lógica o/o, y podemos usar un operador OR() para eso, y esto es lo que se le ocurrió a Venkat:

=O(CONTAR.SI(INDIRECTO("Tabla1[Membership Number]”), B3)

En este caso, la función devuelve un solo valor o un 0, incluso si 0 no es único. ¡Funciona muy bien!

Gracias a Vendak por el divertido desafío y por responderme con una fórmula funcional para poder compartirla con todos.

Consejo de reemplazo de palabras

Mi artículo de TechRepublic Siete trucos de reemplazo que ahorran tiempo para cambiar el formato en Word ofrece muchos consejos rápidos de reemplazo para cambiar el formato, pero la solución no solucionó el problema exacto de Vekaria. Vekaria quería agregar un término existente sin cambiar el formato de destino. Por ejemplo, Vekaria quería reemplazar las palabras término, Término, TÉRMINO y término con nuevo término, nuevo término, nuevo término, y nuevo mandato. Parece imposible, ¿verdad? Afortunadamente, es bastante fácil usar el código ^&.

El ^&; El código le dice a Word que reemplace la cadena encontrada por sí misma, y ​​no tenemos que hacer nada con respecto al formato. Echemos un vistazo al uso de cadenas simples que se muestra en Figura D. Como puede ver, hay múltiples apariciones de la palabra término, todas con un formato un poco diferente.

Figura D

Podemos usar Reemplazar para agregar una palabra y mantener el formato de destino.

Ahora reemplacemos de la siguiente manera:

  1. Haga clic en Reemplazar en el grupo Edición en la pestaña Inicio.
  2. En el control Buscar, ingrese término--la palabra, que desea mantener.
  3. En el campo Reemplazar con, escriba Nuevo ^&;. Hay un espacio entre nuevo y ^.
  4. Haga clic en Reemplazar todo.

Como puedes ver en Figura E, el código de reemplazo hizo algo de magia. Siempre que la palabra se encuentra con la palabra términoagrega la palabra Nuevo (hay un espacio después de nuevo) delante de la cadena encontrada, término. El formato no se pierde sino que se aplica al nuevo.

Figura E

El ^&; El código reemplazará el término de búsqueda consigo mismo.

Si tiene un truco de Buscar y reemplazar, compártalo en la sección de Comentarios a continuación.

Envíame tu pregunta sobre Office

Respondo las preguntas de los lectores cuando puedo, pero no hay garantías. No envíe archivos a menos que se le solicite; las solicitudes de ayuda iniciales que lleguen con archivos adjuntos se eliminarán sin ser leídas. Puede enviar capturas de pantalla de sus datos para ayudar a aclarar su pregunta. Cuando se comunique conmigo, sea lo más específico posible. Por ejemplo, "Por favor, resuelva los problemas de mi libro de trabajo y corrija lo que está mal" probablemente no obtendrá una respuesta, pero "¿Puede decirme por qué esta fórmula no arroja los resultados esperados?" fuerza. Mencione la aplicación y la versión que está utilizando. TechRepublic no me reembolsa por mi tiempo o experiencia cuando ayudo a los lectores, ni cobro una tarifa por los lectores a los que ayudo. Puede ponerse en contacto conmigo en [email protected]