2016-03-01 3 views
1

Я уверен, что вы не можете сделать это в Excel, но вот оно. Можете ли вы сказать: «Ячейка 1» и «Ячейка 2» одинаковы, а оба доступны для редактирования? Итак, если я отредактирую «Ячейку 1», она изменит «Ячейку 2», и если я изменю «Ячейку 2», она изменит «Ячейку 1». Я постоянно сталкиваюсь с ошибкой самооценки и задаюсь вопросом, есть ли другой способ.Имеют ли две ячейки excel одинаковые вещи?

+1

Не с формулой, вы можете с помощью vba создать событие Worksheet_Change. –

ответ

0

вы можете использовать VBA:

Private Sub Worksheet_Change(ByVal Target As Range) 
On Error GoTo here 
If Target.Address = "$A$1" Then 
    Me.Range("A2") = Target.value 
ElseIf Target.Address = "$A$2" Then 
    Me.Range("A1") = Target.value 
End If 

here: 
End Sub 
+0

В этом ответе должно быть немного больше мяса, но, похоже, он пытается ответить на вопрос. – theMayer

0

Да - с помощью VBA. Добавьте это в коде рабочего листа, например, - это будет «ссылка» ячейки A1 и B1

Private Sub Worksheet_Change(ByVal Target As Range) 
    temp = Application.EnableEvents 
    Application.EnableEvents = False 
    If Target.Address = "$A$1" Then 
     Me.Range("B1") = Target 
    ElseIf Target.Address = "$B$1" Then 
     Me.Range("A1") = Target 
    End If 
    Application.EnableEvents = temp 
End Sub 
1

если VBA не выбор, то и может это сделать:

пусть Cell 1 (скажем, А1) будет входной элемент

набор Cell 2 = Cell 1 (то есть сказать, А2, в А2 типа =A1)

обновить A1, только тип, его входной элемент и A2 будет обновляться соответственно.

Чтобы обновить A2, выберите A2 и нажмите Ctrl+[, excel приведет вас к A1, затем введите A1. После ввода, чтобы вернуться к A2, выберите A1, затем нажмите Ctrl+].

Если вы делитесь книгой с другими, поставьте комментарий на A2 о том, как манипулировать ячейкой, и предостерегайте пользователя не удалять формулу.

cheers

Смежные вопросы