입력 후 셀에 텍스트를 자동으로 추가 할 수 있습니까?


0

이걸 똑바로 세우자.

나는 타이핑을하고, 셀을 떠난 후에 타이핑 한 부분의 처음에 추가 할 텍스트가 있어야한다.

그게 가능하니? 그렇다면 어떻게?

나는 그 사실을 안다. CONCATENATE 함수를 사용했지만 셀에있는 데이터를 삭제하면 함수가 삭제되기 때문에 내 내기가 아닙니다.

답변:


1

기본적으로 Excel은이를 지원하지 않습니다.

일반적으로 2 개의 셀을 생성하여 수행됩니다. 하나는 텍스트를 입력하는 셀이고 다른 하나는 결과가있는 셀입니다.

예 :

셀 A1에는 결과가 있고 셀 B1에는 입력이 있습니다. 셀 A1은 셀 B1에 입력 된 내용에 "대답 :"텍스트를 추가하지만 셀 B1에 텍스트가 포함되어있는 경우에만 추가됩니다. 셀 A1의 수식은 다음과 같습니다.

=IF(B1="";"";CONCATENATE("Answer: ";B1))

정말로 한 셀만 사용하려면 VBA 매크로를 사용하여 셀을 변경 한 후에 추가해야합니다. 이 경로를 탐색하면 사용자가 셀을 다시 편집하면 추가 된 텍스트도 셀에 있으며 제출할 때 다시 추가된다는 점도 고려해야합니다. 따라서 매크로는 텍스트가 거기에 있는지를 확인하고 두 번째 텍스트를 추가하지 않습니다.

일반적으로 입력 필드를 팝업하고 그 입력을 기반으로 결과를 계산하는 셀 근처에 작은 버튼을 만드는 것이 더 쉽습니다.

즉, VBA 스크립팅은 매우 고급이며, 실제로 사용자가 직접 코드를 제공 할 수 없다면 여기에서 수퍼 유저로 간주됩니다.


좋아, 그럼 나는 스크립트를 사용하는 것 외에는 선택의 여지가 없다. 감사.
Seynal

좋은 성과 있길 바래요. 나는 좋은 프로그래머이고 심지어 제대로 작동하도록 노력할 것입니다. 당신이해야 할 모든 수표 등. 나는 정직하게 그 문제의 가치가 있다고 생각하지 않는다.
LPChip

이것은 받아 들인 대답이다, 나는 이미 vba 원본을 통해 그것을했다.
Seynal

1

영향을 줄 모든 셀을 선택한 다음 컨텍스트 메뉴에서 '셀 서식 지정'을 선택하십시오. 'numbers'탭에서 'user defined'를 선택하고 ' "My Text "@ '을 정의 필드에 입력하십시오.

숫자를 입력하려면 @를 사용할 숫자 형식으로 바꿔야합니다. (예 : ' "My Text "0 '는 반올림 한 정수입니다.)

두 형식을 결합 할 수도 있습니다. ' "My Text "0;;;"My Text "@ '


셀에 숫자 대신 텍스트가 포함되어 있으면이 기능이 작동하지 않습니다.
LPChip

Libreoffice에서는 숫자와 텍스트로 작동합니다.
gnblizz

1
'내 텍스트'@ '을 (를) 사용해 보셨습니까?
gnblizz

Microsoft Office에서는 그렇지 않습니다.
LPChip

1

이 질문에 대한 답변을 잘 모르겠지만 Excel에서 사용자 지정 서식을 사용합니다. 예 : 보고 싶다 #001234 입력 할 필요없이 셀에 #00 모든 단일 세포에서. 그래서 나는 단지에 간다.

숫자 탭 & gt; 맞춤 형식 & gt; 사용자 정의 형식 만들기

내 경우에 대해서 방금 만들었습니다. "#00"0 따옴표 안의 텍스트는 모든 셀을 입력 한 후에 자동으로 추가되는 것을 정의합니다.


1
슈퍼 유저에 오신 것을 환영합니다. 이것은 훌륭한 첫 번째 답변입니다! OP와 관련하여 유용하지 않더라도 (예 : 접두사가 다른 곳에서 계산할 때 셀 값을 사용하기 때문에 접두어가 필요한 경우) 향후 다른 독자에게는 매우 유용한 대답입니다.
robinCTS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.