¿Cómo permitir que Excel 2007 muestre un determinado texto tan largo o tan pronto como una celda esté vacía? [duplicar]


0

Posible duplicado:
Formato personalizado para celdas sin nada en ellas sin usar el formato condicional

Me gustaría que Excel 2007 muestre cierto texto como "" siempre que una celda esté vacía.

Por lo tanto, si el usuario escribe texto en la celda, este texto escrito se mostrará, y si el usuario elimina este texto, para que la celda esté vacía, el texto mencionado anteriormente se mostrará nuevamente de forma automática.

¿Hay una manera de hacerlo (sin VBA)?

Probé con formato de número personalizado 0;0;"<please insert your comment here>";@, pero solo puedo especificar un texto para el valor "0" (que no es lo mismo que vacío), pero no vi una forma de definir si el texto se ha ingresado o no.



¡Muchas gracias! La solución con la columna con ancho 1pt descrita aquí hace el truco para mí: superuser.com/a/206182/92184
MostlyHarmless

Respuestas:


1

Excel no hará lo que estás pidiendo, sin VBA. Sin VBA, Excel no modificará el contenido de una celda (a excepción de las fórmulas que calculan), ese es su trabajo como usuario. Por lo tanto, no hay actualización automática cuando cambia un valor de celda.

Pero, una solución es usar una columna auxiliar que muestre el resultado que desea, basado en una columna de datos que realmente usa para mantener sus valores. Luego simplemente use una fórmula para evaluar su columna de datos y devuelva su "" cuando esté en blanco, o el valor cuando no esté en blanco.

InsertBlank

los Display fórmula de columna es =IF(ISBLANK(A2),"""",A2).


gracias por su respuesta. Su solución no es tan práctica en mi caso, pero la solución mostrada aquí con otro tipo de columna de ayuda (y sin fórmula) funciona muy bien: superuser.com/a/206182/92184
MostlyHarmless
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.