programing

큰따옴표 또는 작은따옴표를 삽입하는 방법

starjava 2023. 4. 12. 21:41
반응형

큰따옴표 또는 작은따옴표를 삽입하는 방법

따옴표를 붙여야 하는 긴 목록이 있고(큰따옴표 또는 작은따옴표일 수 있음), 약 8,000개의 이름이 있습니다.견적서 없이 엑셀로 가지고 있고, 모든 이름을 복사하여 붙여넣을 수 있지만 견적서는 아직 없습니다.각 줄에 있는 이름에 따옴표를 붙이는 엑셀 수식을 찾아봤지만 운이 없었습니다.교묘한 검색 및 교체 기술도 시도해 봤지만 역시 효과가 없었습니다.찾고 있는 형식은 다음과 같습니다.

"Allen" 또는 "Allen"

그 중 어느 것이든 효과가 있을 것이다.데이터베이스에 정보를 저장하기 위해 이것이 필요합니다.어떤 도움이라도 대단히 감사합니다.감사해요.

PS:

온라인상의 다른 사람들이 내가 필요로 하는 것과 같은 일을 하고 있다는 것을 알게 되었고, 이 솔루션은 그들에게 효과가 있었지만, 어떻게 해야 할지 모르겠습니다.

범위 변수(예: myCell)를 사용하여 이를 수정한 다음 다음과 같이 범위 개체의 '선택' 집합을 반복할 수 있습니다.

Sub AddQuote()
Dim myCell As Range
    For Each myCell In Selection
        If myCell.Value <> "" Then
            myCell.Value = Chr(34) & myCell.Value
        End If
    Next myCell
End Sub

다른 사람에게도 효과가 있는 또 다른 솔루션은 다음과 같습니다.

Sub OneUglyExport()

Dim FileToSave, c As Range, OneBigOleString As String

FileToSave = Application.GetSaveAsFilename

Open FileToSave For Output As #1

For Each c In Selection

If Len(c.Text) <> 0 Then _

    OneBigOleString = OneBigOleString & ", " & Chr(34) & Trim(c.Text) & Chr(34)

Next

Print #1, Mid(OneBigOleString, 3, Len(OneBigOleString))

Close #1

End Sub

따옴표로 묶이지 않은 값에서 새로운 따옴표로 묶인 값을 작성하려면

  • 열 A에는 이름이 포함되어 있습니다.
  • 다음 공식을 열 B에 넣습니다.= """" & A1 & """"
  • 열 B를 복사하여 특수 붙여넣기 -> 값

커스텀 함수 사용

Public Function Enquote(cell As Range, Optional quoteCharacter As String = """") As Variant
    Enquote = quoteCharacter & cell.value & quoteCharacter
End Function

=OfficePersonal.xls!Enquote(A1)

=OfficePersonal.xls!Enquote(A1, "'")

영구 따옴표로 묶인 문자열을 가져오려면 수식 값과 붙여넣기 특수 값을 복사해야 합니다.

데이터가 A 열에 있다고 가정하고 B 열에 공식을 추가합니다.

="'" & A1 & "'" 

공식을 베껴야 합니다.CSV 에 보존하면, 따옴표로 둘러싸인 값을 얻을 수 있습니다.Excel 형식으로 유지해야 할 경우 열 B를 복사한 다음 값을 붙여넣어 공식을 제거합니다.

간단한 절차:

  1. 따옴표를 추가할 셀을 강조 표시합니다.
  2. [포맷] -> [셀] -> [Custom]
  3. [ Type ](유형) 필드에 복사/붙여넣기: "@" 또는 \'@\"
  4. 알았어!

견적서에 필요한 셀에 커스텀 포맷을 사용하면 어떨까요?

셀 열에 사용자 정의 형식을 설정하면 모든 값이 해당 형식을 사용합니다.

숫자의 경우...우편번호처럼... 이 '#' 문자열의 경우 이 '@'이 됩니다.

파일을 csv 형식으로 저장하면 필요에 따라 모든 따옴표로 셀 데이터를 감싸게 됩니다.

또는 [range and Format cells]> [ Custom \ @ ]를 선택합니다.

Excel 파일을 CSV 형식 파일로 저장하면 데이터베이스에 삽입하는 것이 편리할 수 있지만, 모든 필드가 인용될지는 모르겠습니다.

방법을 정리하면, 4가지 이상의 방법이 있습니다.

let let 렛츠고A1따옴표를 삽입할 셀이 됩니다.

1. 큰따옴표의 경우:

=CHAR(34)&A1&CHAR(34)

작은 따옴표:

=CHAR(39)&A1&CHAR(39)


. 2=CONCATENATE("'",A1,"'")


3 .="'"&A1&"'"


4. 커스텀 포맷을 적용합니다.

번호가 있고 해당 번호에 따옴표를 삽입해야 한다고 가정합니다.

여기에 이미지 설명 입력

셀을 오른쪽 클릭합니다.

다음 을 클릭합니다.Format Cells

여기에 이미지 설명 입력

다음의 화면이 표시됩니다.

여기에 이미지 설명 입력

[Type] 상자에 씁니다.

'#'

여기에 이미지 설명 입력

[ ] 를 합니다.'OK'화면 하단에 표시됩니다.

결과는 다음과 같습니다.

여기에 이미지 설명 입력


셀에 텍스트를 쓴 경우:

여기에 이미지 설명 입력

[ ] 를 합니다.'OK'화면 하단에 표시됩니다.

언급URL : https://stackoverflow.com/questions/3145980/how-to-insert-double-or-single-quotes

반응형