Excel 수식에서 큰 따옴표가 포함 된 문자열을 만드는 방법은 무엇입니까?


312

Excel 수식에서 다음 문자열을 구성하는 방법은 무엇입니까?

모리스 "로켓"리차드

작은 따옴표를 사용한다면 사소한 것이지만 "Maurice 'The Rocket' Richard"큰 따옴표는 어떻습니까?

답변:


468

큰 따옴표로 탈출을 시도 했습니까?

= "Maurice ""The Rocket"" Richard"

159

또는 다음 CHAR기능을 사용할 수 있습니다 .

= "Maurice " & CHAR(34) & "Rocket" & CHAR(34) & " Richard"

5
이것은보다 나를 위해 더 지속적으로 작동 ""어쩌면 내가 맥 엑셀 2011이해서입니다
이반

5
@Ivanoats : 아니, 그것은 (여기에서 Windows를 사용) 맥 일이 아니다 -이 수행 보다 일관 작업을; 필자의 경우 &앰퍼샌드 직전 또는 직후에 큰 따옴표로 연결하여 사용 하는 것은 큰 따옴표 방법을 사용하여 작동하지 않았습니다.
Amos M. Carpenter

문장 부호가 산재 된 여러 개의 연결된 필드로 구성된 복잡한 문자열을 따옴표로 묶어야하므로보다 일관되게 작동합니다. 가장 최근의 경우, "NameOfLocation, Street Address, City, State Zip"
jamesnotjim

21

세 개의 큰 따옴표 : " " " x " " "= "x"Excel은 자동으로 한 개의 큰 따옴표로 변경됩니다. 예 :

=CONCATENATE("""x"""," hi")  

= "x"안녕


1
이것이 사실이라면 = concatenate ( "a" ""b ")의 결과에 대해 자세히 설명해주십시오 관찰에 따르면 결과는"b "입니다. 그렇지 않다. 실제로이 표현은 Excel에서도 받아 들일 수 없습니다.
whaefelinger

1
당신은 쉼표 잊어
KiwiSteve

1
예제의 바깥 따옴표는 문자열을 시작하고 끝내는 것입니다. ""는 "" "가 아닌 따옴표 문자를 만듭니다.
Ben I.

7

이 기능을 사용합니다 (워크 북에 이미 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가 게시 한 것과 유사합니다 .


6

JSON으로이를 수행해야하는 경우 :

=CONCATENATE("'{""service"": { ""field"": "&A2&"}}'")

1
감사합니다! 이것은 나를 완전히 도와주었습니다! 셀에서 JSON 배열을 올바르게 형식화하는 데 어려움을 겪고있었습니다.
Brian C

1
고마워, 내가 필요한 것 :)
JimiSweden

4

chr (34) 코드 사용 :

    Joe = "Hi there, " & Chr(34) & "Joe" & Chr(34)
    ActiveCell.Value = Joe

결과:

    Hi there, "joe"


1

""셀을 공백으로 표시하기 위해 비어 있거나 길이가 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(,)기존의 교체 ""빈 문자열을 전달하는 방법을, 당신은 당신이 공식 문자열에 따옴표의 오른쪽 번호를 가지고 있는지 여부를 확인하기 위해 주판 사용을 중지 할 수 있습니다.


1

"별도의 셀로 연결 :

    A |   B   | C | D
1   " | text  | " | =CONCATENATE(A1; B1; C1);

D1 displays "text"

0

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"



0

"Excel 수식에서 다음 문자열을 구성하는 방법 :"Maurice "The Rocket"Richard "" ""Excel 수식에서 큰 따옴표가 포함 된 문자열을 만드는 방법은 무엇입니까? "라는 다른 방법이 있습니다. 두 개의 작은 따옴표 :

SO216616 예

왼쪽에는 Calibri가 Excel 워크 시트에서 가져온 것이고 오른쪽에는 VBA 창의 작은 조각이 있습니다. 내 견해로는 @YonahW가 언급 한대로 탈출하면 '손을'습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.