Excel 수식에서 큰 따옴표가 포함 된 문자열을 만드는 방법은 무엇입니까?
Excel 수식에서 다음 문자열을 구성하는 방법은 무엇입니까?
모리스 "로켓"리차드
작은 따옴표를 사용한다면 사소한 것이지만 "Maurice 'The Rocket' Richard"
큰 따옴표는 어떻습니까?
큰 따옴표로 탈출을 시도 했습니까?
= "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 DuPlantis가 게시 한 것과 유사합니다 .
JSON으로이를 수행해야하는 경우 :
=CONCATENATE("'{""service"": { ""field"": "&A2&"}}'")
chr (34) 코드 사용 : Joe = "안녕하세요,"& Chr (34) & "Joe"& Chr (34) ActiveCell.Value = Joe
결과 : 안녕하세요. "joe"
이 매크로를 사용하여 작동 .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(,)
기존의 교체 ""
빈 문자열을 전달하는 방법을, 당신은 당신이 공식 문자열에 따옴표의 오른쪽 번호를 가지고 있는지 여부를 확인하기 위해 주판 사용을 중지 할 수 있습니다.
"
별도의 셀로 연결 :
A | B | C | D
1 " | text | " | =CONCATENATE(A1; B1; C1);
D1 displays "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"
"Excel 수식에서 다음 문자열을 구성하는 방법 :"Maurice "The Rocket"Richard "" ""Excel 수식에서 큰 따옴표가 포함 된 문자열을 만드는 방법은 무엇입니까? " 두 개의 작은 따옴표 :
왼쪽에는 Calibri가 Excel 워크 시트에서 가져온 것이고 오른쪽에는 VBA 창의 작은 조각이 있습니다. 내 견해로는 @YonahW가 언급 한대로 탈출하면 '손을 내려'지만 두 개의 작은 따옴표는 더 이상 두 배의 타이핑이 아니며 VBA에서는 추가 키 입력없이 합법적으로 분명하지만 스프레드 시트에서는 눈에 띄지 않습니다.
'IT' 카테고리의 다른 글
여러 인수를 사용하여 Angular.js 필터를 어떻게 호출합니까? (0) | 2020.03.18 |
---|---|
xdebug var_dump를 가져 와서 전체 객체 / 배열을 표시하는 방법 (0) | 2020.03.18 |
jQuery로 요소의 ID 변경 (0) | 2020.03.18 |
루프에서 사전 증분과 사후 증분의 차이점은 무엇입니까? (0) | 2020.03.18 |
멀티 모듈 Maven 프로젝트에서 모듈의 버전 번호 업데이트 (0) | 2020.03.18 |