답변:
또는 다음 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 DuPlantis가 게시 한 것과 유사합니다 .
JSON으로이를 수행해야하는 경우 :
=CONCATENATE("'{""service"": { ""field"": "&A2&"}}'")
이 매크로를 사용하여 작동 .Formula = "=THEFORMULAFUNCTION("STUFF")"
하므로 다음과 같이 작동합니다..Formula = "=THEFORMULAFUNCTION(CHAR(34) & STUFF & CHAR(34))"
""
셀을 공백으로 표시하기 위해 비어 있거나 길이가 0 인 문자열 (예 :)을 반환 하는 것은 워크 시트 수식에서 일반적이지만 VBA 의 Range.Formula 또는 Range.FormulaR1C1 속성을 통해 수식을 삽입 할 때 해당 옵션을 다시 작성하는 것은 어렵 기 때문에 따옴표로 묶인 문자열 내에서 큰 따옴표 문자를 두 배로 늘려야합니다.
워크 시트의 기본 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(,)
대신에 사용 ""
하면 위와 같은 간단한 공식조차도 정리합니다. 빈 문자열을 VLOOKUP 에 추가하여 조회로 인해 공백이 생기 거나 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(,)
기존의 교체 ""
빈 문자열을 전달하는 방법을, 당신은 당신이 공식 문자열에 따옴표의 오른쪽 번호를 가지고 있는지 여부를 확인하기 위해 주판 사용을 중지 할 수 있습니다.
VBA 기능
1) .Formula = "=" "THEFORMULAFUNCTION" "& (CHAR (34) &" "STUFF" "& CHAR (34))"
2) .Formula = "THEFORMULAFUNCTION" "STUFF" ""
첫 번째 방법은 vba를 사용하여 계산 된 값을 산출하는 셀에 수식을 작성합니다.
THEFORMULAFUNCTION "STUFF"
두 번째 방법은 vba를 사용하여 셀에 문자열을 작성하여 값을 생성합니다.
THEFORMULAFUNCTION "STUFF"
엑셀 결과 / 수식
1) = "THEFORMULAFUNCTION"& (CHAR (34) & "STUFF"& CHAR (34))
2) THEFORMULAFUNCTION "STUFF"
="Maurice "&"""TheRocker"""&" Richard"
""
어쩌면 내가 맥 엑셀 2011이해서입니다