
Entonces, en la celda A1
, el usuario puede ingresar"KG"o"LBS"(datos validados).
En la celda A2
, el usuario ingresa un número.
Y en la celda A3
se realiza un cálculo y se muestra mediante una fórmula.
Sé que puedo usar un formato de número personalizado de0 "kg"para mostrarKGcomo texto al lado del número, y0 "LBS"para mostrarlibras.
¿Es posible tener algún formato de número condicional para mostrar?"LBS"o"KG"en A2
basado en el valor en A1
?
No puedo usar una fórmula en esa celda porque el usuario necesita ingresar los datos requeridos en esa celda. En esencia, si el formato condicional tuviera una sección de formato numérico, podría hacerlo de forma bastante sencilla. Estoy en una Mac, entonces ¿quizás Excel en Windows tenga esta opción?
Supongo que esto se puede hacer fácilmente en VBA, pero me pregunto si se puede hacer sin VBA y cómo, en caso afirmativo.
Respuesta1
esto debería funcionar para usted, presione ALT + F11 y péguelo. Cada vez que se cambia A1, el formato del número cambiará en A2
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
With Range("$A$2")
Select Case Target.Value
Case "KG":
.NumberFormat = "###""kg"""
Case "LBS":
.NumberFormat = "###""lbs"""
End Select
End With
End If
End Sub