엑셀에서 큰따옴표를 포함하는 문자열이나 수식을 만드는 방법은 무엇입니까?
Excel 공식에서 다음 문자열을 구성하려면 어떻게 해야 합니까?
모리스 "로켓" 리처드
작은 따옴표를 사용하면 다음과 같습니다.="Maurice 'The Rocket' Richard"
하지만 이중 따옴표는 어떨까요?
추가 견적서로 탈출을 시도해 보셨습니까?문자를 이스케이프하여 Excel에 " 문자를 문자 그대로 취급하도록 지시합니다.
= "Maurice ""The Rocket"" Richard"
또는 다음을 사용할 수 있습니다.CHAR
함수:
= "Maurice " & CHAR(34) & "Rocket" & CHAR(34) & " Richard"
세 개의 큰따옴표:" " " x " " "
="x"
Excel은 하나의 이중 따옴표로 자동 변경됩니다. 예:
=CONCATENATE("""x"""," hi")
"x" 안녕
이 기능을 사용합니다(워크북에 이미 VBA가 있는 경우).
Function Quote(inputText As String) As String
Quote = Chr(34) & inputText & Chr(34)
End Function
이것은 Sue Mosher의 책 "Microsoft Outlook Programming"에서 나온 것입니다.공식은 다음과 같습니다.
="Maurice "&Quote("Rocket")&" Richard"
이것은 Dave DuPlant가 게시한 것과 유사합니다.
JSON에서 이 작업을 수행해야 하는 경우:
=CONCATENATE("'{""service"": { ""field"": "&A2&"}}'")
chr(34) 코드 사용:
Joe = "Hi there, " & Chr(34) & "Joe" & Chr(34)
ActiveCell.Value = Joe
결과:
Hi there, "joe"
콘카테"
분리된 세포로서:
A | B | C | D
1 " | text | " | =CONCATENATE(A1; B1; C1);
D1 displays "text"
다음을 사용하여 매크로에 대해 작동합니까?.Formula = "=THEFORMULAFUNCTION("STUFF")"
따라서 다음과 같습니다. 사용하는 매크로에서 이 기능이 작동합니까?.Formula = "=THEFORMULAFUNCTION(CHAR(34) & STUFF & CHAR(34))"
빈 문자열 또는 길이가 0인 문자열 반환(예:""
셀을 공백으로 표시하는 것은 워크시트 공식의 일반적인 방법이지만 범위를 통해 공식을 삽입할 때 해당 옵션을 다시 생성합니다.공식 또는 범위.따옴표로 묶은 문자열 내에서 따옴표로 묶은 문자를 이중으로 묶어야 하기 때문에 VBA의 공식 R1C1 속성을 사용하기 어렵습니다.
워크시트의 기본 TEXT 함수는 따옴표를 사용하지 않고도 동일한 결과를 생성할 수 있습니다.
'formula to insert into C1 - =IF(A1<>"", B1, "")
range("C1").formula = "=IF(A1<>"""", B1, """")" '<~quote chars doubled up
range("C1").formula = "=IF(A1<>TEXT(,), B1, TEXT(,))" '<~with TEXT(,) instead
내가 보기에, 사용하는 것TEXT(,)
대신에""
위에 있는 것과 같은 간단한 공식도 정리합니다.조회 결과 공백이 발생하거나 IFERROR와 일치하지 않는 경우 빈 문자열을 셀로 반환하지 않도록 VLOOKUP에 빈 문자열을 추가하는 방식과 같은 보다 복잡한 공식에서 사용하면 이점이 점점 더 중요해집니다.
'formula to insert into D1 - =IFERROR(VLOOKUP(A1, B:C, 2, FALSE)&"", "")
range("D1").formula = "=IFERROR(VLOOKUP(A1, B:C, 2, FALSE)&"""", """")"
range("D1").formula = "=IFERROR(VLOOKUP(A1, B:C, 2, FALSE)&TEXT(,), TEXT(,))"
와 함께TEXT(,)
낡은 것을 대체하기""
빈 문자열을 전달하는 방법입니다. 공식 문자열에 올바른 따옴표 문자 수가 있는지 확인하기 위해 주판 사용을 중지할 수 있습니다.
="Maurice "&"""TheRocker"""&" Richard"
VBA 기능
.식 = "="공식 함수 "&(CHAR(34) & "STUFF" & CHAR(34)"
.공식 = "더 포뮬러 펑션 "STUFF""
첫 번째 방법은 vba를 사용하여 셀에 공식을 작성하여 계산된 값을 산출합니다.
THEFORMULAFUNCTION "STUFF"
두 번째 방법은 vba를 사용하여 셀에 문자열을 작성하여 다음 값을 생성합니다.
THEFORMULAFUNCTION "STUFF"
Excel 결과/공식
="공식 함수"&(CHAR(34) & "STUFF" & CHAR(34)
공식 함수 "STUFF"
"Excel 공식에서 이중 따옴표를 포함하는 문자열을 만드는 방법"보다 "Maurice "The Rocket" Richard"에 대한 다른 방법이 더 있습니다.즉, 두 개의 단일 따옴표를 사용합니다.
왼쪽에는 Excel 워크시트에서 칼리브가 캡처되고 오른쪽에는 VBA 창에서 캡처됩니다.제 견해로는 @YonahW가 언급한 탈출이 '핸즈 다운'에서 승리하지만, 두 개의 단일 따옴표는 두 개의 더블보다 더 이상 입력하지 않으며, 스프레드시트에서 잠재적으로 눈에 띄지 않는 동안 추가 키 입력 없이 VBA에서 그 차이가 상당히 분명합니다.
다음 공식은 숫자뿐만 아니라 Excel에서도 작동합니다(MAC의 경우).
= "Maurice " & """" & "The Rocket" & """" & " Richard"
&"""" &"를 사용하여 문자열을 둘러싼 하나의 이중 따옴표를 얻습니다.
언급URL : https://stackoverflow.com/questions/216616/how-to-create-a-string-or-formula-containing-double-quotes-in-excel
'programing' 카테고리의 다른 글
다음을 클릭한 후 알림 제거 (0) | 2023.05.05 |
---|---|
Youtube_dl : 오류: YouTube에서 다음과 같이 말했습니다.비디오 데이터를 추출할 수 없습니다. (0) | 2023.05.05 |
셀의 문자열 값을 사용하여 동일한 이름의 워크시트에 액세스 (0) | 2023.05.05 |
목표-C에서 시간 경과 (0) | 2023.05.05 |
OrderedDict는 Python 3.7에서 중복됩니까? (0) | 2023.05.05 |