Ну Я не мог придумать решение, отличное от VBA, поэтому, возможно, сообщество придумает что-то, определенно возможно.
К счастью, решение VBA не так много кода, так что, возможно, это поможет.
Добавьте это к коду позади Рабочего листа, где расположены эти данные ( не добавляйте к стандартному модулю). Я предположил, что эти данные находятся в столбцах A и B. Если это не так, просто измените Target.Column = 1
на столбец, где находится Input1. Кроме того, я предполагал, что вы начнете замену в строке 2, чтобы не заменять заголовки.
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 1 And Target.Row > 1 And LCase$(Target.Value) = "r" Then Target.Offset(0, 1).Value = "X"
Application.EnableEvents = True
End Sub