Excel-입력 한 값에 관계없이 셀을 특정 값과 동일하게 설정할 수 있습니까?


61

이것은 누군가에게 농담을하는 것입니다 ... 내가 원하는 것을 할 수 있는지 확실하지 않습니다. 우리는 골프 토너먼트에서 선수를 선택하기 위해 친구들 사이에 Excel 파일을 배포하고 있습니다. 누군가 입력 한 셀에 관계없이 특정 이름을 표시하도록 셀 (A1이라고 함)을 설정하고 싶습니다.

누군가 이름을 입력 할 때까지 A1은 비워 두어야합니다. 누군가 이름을 입력하면 Enter 키를 누르면 자동으로 Joe로 변경됩니다.

조건부 서식은 A1 셀의 값 모양 만 처리하므로 작동하지 않습니다.

셀에서 무언가를 볼 수 있기 때문에 수식이 작동하지 않습니다.

자동 수정-내가 찾는 정확한 효과가 있지만 컴퓨터에 저장된 b / c가 작동하지 않고 파일과 함께 전송되지 않습니다.

어떤 아이디어?

답변:


110

매크로가없는 대안으로 셀의 값은 변경되지 않지만 셀의 표시는 변경됩니다. 해당 셀을 마우스 오른쪽 버튼으로 클릭 한 다음 "셀 서식"을 클릭하십시오. 숫자 탭에서 사용자 정의를 클릭 한 후 다음 사용자 정의 숫자 형식을 입력하십시오.

"Joe";"Joe";"Joe";"Joe"

설명 : Excel 숫자 형식에는 세미콜론으로 구분 된 네 부분이 있습니다. 셀 값에 따라 숫자 형식의 어느 부분이 사용되는지 결정되며 형식은 다음과 같습니다.

[positive];[negative];[zero];[text] 

각 섹션은 하드 코딩 된 문자열이므로 수식을 입력하더라도 수식에 오류가 발생하지 않는 한 "Joe"가 입력 내용에 관계없이 표시됩니다. 일반적으로 숫자 형식을 사용하면 음수를 빨간색으로 표시하거나 소수점 이하의 값이나 다른 모양으로 값을 정렬 할 수 있습니다. 그러나 그들은 또한 친구들과 엉망으로 사용될 수 있습니다.


12
이것은 서사적이고 유쾌합니다. 이제 목표물을 찾아야합니다.
Michael McGriff

3
이것은 절대적으로 숭고합니다. 이제 나는 누군가에게 그것을 할 변명을하기 위해 무언가를 발명하고 싶습니다 :)
Kaz

1
이것이 형식으로 작동 하는지에 대한 정보를 추가하면 실제로이 답변이 별이됩니다.
Raystafarian

22
누군가가 자신의 Excel 시트가 유령이라고 생각하게하려면 Ž̙̐́ͅa̴̺̯̝̱̜̦̣͂͆͟l̞̬̖̬͎̲̦͚ͭ̄̿̇ͨ̀̈̕͢g̶̼̺̲͓͉̫͍͕̭ͤ̈͑͝o͚̭̬̹ͮͨ̎̅̌͌ͤ̇ text를 사용해보십시오 "J̼̼̝̟͇̺͖̹̄̋͌̽oe";"J̼̼̝̟͇̺͖̹̄̋͌̽oe";"J̼̼̝̟͇̺͖̹̄̋͌̽oe";"J̼̼̝̟͇̺͖̹̄̋͌̽oe"( 예 : 한 글자 만 사용하는 것으로 보임)
user568458

1
회색 상자 아래에서 "for"대신 "four"를 의미한다고 생각합니다. 한 문자 편집을 제안 할 수 없습니다.
Ross Millikan

9

워크 시트 코드 영역에 다음 이벤트 매크로 를 넣습니다 .

Private Sub Worksheet_Change(ByVal Target As Range)
   If Intersect(Range("A1"), Target) Is Nothing Then Exit Sub
   Application.EnableEvents = False
      Range("A1").Value = "Joe"
   Application.EnableEvents = True
End Sub

9
사용자가 매크로를 활성화하지 않으면 기본적으로 매크로가 비활성화되지 않습니다. 공유된다면?
Kieran Dunn

@KieranDunn 트릭이 작동하려면 매크로를 사용해야합니다.
게리의 학생
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.