Я знаю, что вы сказали, что хотите избежать VBA, но другого пути нет. Если вы хотите активно изменить форматирование ячейки, макросы (подпрограммы) являются единственным способом. Формулы Excel не могут изменять форматирование, как правило, только содержимое ячейки.
Если вы хотите попробовать VBA, вот код, который вы должны использовать:
Щелкните правой кнопкой мыши на вкладке рабочего листа (Стандартный Driving Scenar ios) и вставьте следующий код:
Private Sub Worksheet_change(ByVal target As Excel.Range)
Dim switchColumn As Integer
Dim vehicleColumnFirst As Integer
Dim vehicleColumnLast As Integer
switchColumn = 12
vehicleColumnFirst = 36
vehicleColumnLast = 39
If target.Column = 12 Then
If target.Value = "Yes" Then
Range(Cells(target.Row, vehicleColumnFirst), Cells(target.Row, vehicleColumnLast)).Orientation = 90
ElseIf target.Value = "No" Then
Range(Cells(target.Row, vehicleColumnFirst), Cells(target.Row, vehicleColumnLast)).Orientation = -90
End If
End If
End Sub
Не стесняйтесь спрашивать, если у вас есть какие-либо вопросы.