¿Es posible colorear solo números y caracteres especiales de una celda (o columna) mediante formato condicional o algún otro método similar?
He creado un libro en Excel para organizar mis contraseñas (o para poner mis contraseñas en orden antes de exportarlas a un administrador de contraseñas). Luego, en la columna "contraseñas", me gustaría que Excel coloree los números y los caracteres especiales para distinguirlos del resto del texto.
Vi esto en la aplicación Enpass 6 (beta) y me gustó el efecto, y no sé si puede implementar algo similar en Excel.
Muchas gracias por cualquier recomendación o idea.
Ps 1: capturas de pantalla del anexo de Enpass y el efecto que me gustaría ver en Excel, por ejemplo, los números tienen un color y los caracteres especiales otro color.
Ps 2: Observo que no soy un programador tan experto, así que si me recomiendan un código de Visual Basic, por favor con sus comentarios para tratar de entenderlo.
Ps 3: muchas gracias por tu ayuda, nuevamente.
Respuestas:
Bienvenido a SuperUser. VBA no es tan aterrador como puede parecer al principio, y este es un gran proyecto para comenzar a comprender algunas funciones.
Primero, debe habilitar la pestaña Desarrollador en Excel .
1 - Haz clic en la pestaña Archivo.
2 - Haga clic en Opciones.
3 - Haga clic en Personalizar cinta de opciones.
4- En Personalizar la cinta de opciones y en Pestañas principales, seleccione la casilla de verificación Desarrollador.
A continuación, presione Alt + F11 para abrir el editor VBA, luego cree "Nuevo módulo" seleccionándolo en el menú desplegable que se muestra aquí:
Pegue el siguiente código en la nueva ventana que se abre. (parece mucho, pero no hay demasiado cuando empiezas a trabajar con él)
Su módulo debería verse así ahora .
Ahora estás listo para comenzar a cambiar los colores. Primero, seleccione todas las celdas en las que desea cambiar los colores.
A continuación, abra la pestaña Desarrollador (1) y haga clic en el botón Macros (2):
Debería ver su macro ColorText. Selecciónelo y haga clic en Ejecutar
¡Y su texto debe estar coloreado según el tipo de carácter!
Esto cambiará el color de los caracteres en las celdas seleccionadas. Por lo tanto, puede seleccionar una columna completa o celdas individuales.
Si alguna vez quiere meterse con el código, simplemente presione Alt + F11 para abrir el editor vba. Deberá hacer doble clic en el Módulo 1 para abrirlo.
Para cambiar los colores en el VBA, consulte esta tabla para las opciones de color y los números correspondientes.
Espero que esto ayude. Incluso podría asignar esta macro a un botón o método abreviado de teclado personalizado .
fuente
CONCATENATE (B2; B3; B4)
. ¿Qué valor se debe cambiar en el código en ese caso? Porque lo probé y arroja el error 1004, apuntando a la líneaIf IsLetter (.Text) Then