Note: The other languages of the website are Google-translated. Back to English

Excel에서 텍스트 문자열 또는 단어 순서를 바꾸는 방법은 무엇입니까?

Excel 워크 시트를 사용할 때 Excel에서 텍스트 문자열이나 단어 순서를 어떻게 바꾸나요? 예를 들어, "Excel은 우리에게 유용한 도구입니다."받는 사람"su rof loot lufesu a si lecxE”. 또는 때때로 "엑셀, 워드, 파워 포인트, 원 노트"받는 사람"원노트, 파워포인트, 워드, 엑셀”. 일반적으로 이것은이 문제를 해결하기가 다소 어렵습니다. 다음 방법을 살펴보십시오.

사용자 정의 함수로 텍스트 문자열 반전

VBA 코드로 특정 구분 기호로 구분 된 역순 단어

Excel 용 Kutools를 사용하여 빠르고 쉽게 텍스트 문자열 또는 단어 순서를 뒤집습니다.


화살표 블루 오른쪽 거품 사용자 정의 함수로 텍스트 문자열 반전

반전하려는 텍스트 문자열 범위가 있다고 가정합니다 (예 : "Excel에서 선행 XNUMX 추가"받는 사람"lecxE ni sorez gnidael dda”. 다음 단계에 따라 텍스트를 반전 할 수 있습니다.

1. 누르고 ALT + F11 키가 열립니다. 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈을 클릭하고 다음 매크로를 모듈창.

Function Reversestr(str As String) As String
    Reversestr = StrReverse(Trim(str))
End Function

3. 그런 다음이 코드를 저장하고 닫고 워크 시트로 돌아가 다음 공식을 입력합니다. = reversestr (A2) 빈 셀에 결과를 넣으려면 스크린 샷을 참조하십시오.

4. 그런 다음 채우기 핸들을 아래로 끌어이 수식을 복사하면 셀의 텍스트가 한 번에 표시됩니다. 스크린 샷을 참조하십시오.


화살표 블루 오른쪽 거품 VBA 코드로 특정 구분 기호로 구분 된 역순 단어

쉼표로 구분 된 셀 단어 목록이있는 경우 "교사, 의사, 학생, 작업자, 운전사”, 다음과 같이 단어 순서를 바꾸고 자합니다.드라이브, 노동자, 학생, 의사, 교사”. follow VBA를 사용하여 해결할 수도 있습니다.

1. 누르고 ALT + F11 키가 열립니다. 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈을 클릭하고 다음 매크로를 모듈 창.

Sub ReverseWord()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Sigh As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Sigh = Application.InputBox("Symbol interval", xTitleId, ",", Type:=2)
For Each Rng In WorkRng
    strList = VBA.Split(Rng.Value, Sigh)
    xOut = ""
    For i = UBound(strList) To 0 Step -1
        xOut = xOut & strList(i) & Sigh
    Next
    Rng.Value = xOut
Next
End Sub

3. 그런 다음 F5 키를 누르면 대화 상자가 표시됩니다. 작업 할 범위를 선택하십시오. 스크린 샷보기 :

4. 그런 다음 Ok, 단어를 반전시킬 구분 기호를 지정할 수있는 다른 대화 상자가 나타납니다. 스크린 샷을 참조하십시오.

5. 그런 다음 OK, 선택한 단어가 반전 된 것을 볼 수 있습니다. 스크린 샷을 참조하십시오.


화살표 블루 오른쪽 거품 Excel 용 Kutools를 사용하여 빠르고 쉽게 텍스트 문자열 또는 단어 순서를 뒤집습니다.

또한 Excel 용 Kutools텍스트 순서 반전 다양한 텍스트 문자열을 빠르고 편리하게 반전 할 수 있습니다. 다음 작업을 수행 할 수 있습니다.

텍스트를 오른쪽에서 왼쪽으로 반전합니다 (예 : "몇 단어를 탭"받는 사람"sdrow emos 팻";

반전 텍스트는 공백이나“사과 오렌지 포도"받는 사람"포도 오렌지 사과";

Excel 용 Kutools : 300 개 이상의 편리한 Excel 추가 기능으로 30 일 동안 제한없이 무료로 사용해 볼 수 있습니다.

텍스트를 오른쪽에서 왼쪽으로 반전 :

1. 되돌릴 범위를 선택하십시오.

2. 딸깍 하는 소리 쿠툴 > 텍스트 도구 > 텍스트 순서 반전, 스크린 샷 참조 :

3. 에서 텍스트 반전 대화 상자에서 적절한 옵션을 선택하십시오. 분리 기호 셀 값과 일치합니다. 그리고 당신은 결과를 미리 볼 수 있습니다 미리보기 창. 스크린 샷보기 :

 Excel 용 Kutools를 지금 다운로드하고 무료로 평가하십시오!


반전 텍스트는 공백 또는 기타 특정 문자로 구분됩니다.

이 기능은 또한 특정 문자로 구분 된 텍스트 문자열을 반대로하는 데 도움이 될 수 있습니다.

1. 셀을 선택하고 클릭하여이 유틸리티를 적용합니다. 쿠툴 > 본문 > 텍스트 순서 반전.

2. . 텍스트 반전 대화 상자에서 단어를 반전시킬 셀 값을 구분하는 구분 기호를 선택합니다 (스크린 샷 참조).

3. 그런 다음 Ok or 신청, 셀의 단어가 한 번에 반전되었습니다. 스크린 샷보기 :

주의 사항:확인 중 텍스트가 아닌 건너 뛰기 셀을 선택하면 선택한 범위의 숫자가 반전되지 않습니다.

이 기능에 대해 자세히 알아 보려면 다음을 방문하십시오. 텍스트 순서 반전.

Excel 용 Kutools를 지금 다운로드하고 무료로 평가하십시오!


화살표 블루 오른쪽 거품 데모 : Excel 용 Kutools를 사용하여 특정 구분 기호를 기반으로 텍스트 문자열 반전

Excel 용 Kutools: 300 개 이상의 편리한 Excel 추가 기능으로 30 일 동안 제한없이 무료로 사용해 볼 수 있습니다. 지금 다운로드 및 무료 평가판!

관련 기사 :

Excel에서 셀의 이름과 성을 뒤집는 방법은 무엇입니까?


최고의 사무 생산성 도구

Excel용 Kutools는 대부분의 문제를 해결하고 생산성을 80% 증가시킵니다.

  • 재사용: 빠르게 삽입 복잡한 공식, 차트 그리고 이전에 사용한 모든 것; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 셀 내용 분할; 중복 행 / 열 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 300개 이상의 강력한 기능. Office / Excel 2007-2021 및 365를 지원합니다. 모든 언어를 지원합니다. 기업 또는 조직에서 쉽게 배포할 수 있습니다. 전체 기능은 30일 무료 평가판입니다. 60일 환불 보장.
kte 탭 201905

Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab 하단

 

코멘트 (19)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
말도 안되는 소리다. 문자열을 뒤집는 간단한 작업을 수행하는 데 너무 많은 코드가 필요합니까? :o 아래와 같이 3줄 함수만 모듈에 추가하면 됩니다. Function strrev(strValue As String) strrev = StrReverse(strValue) End Function 이제 Excel 시트에서 =strrev(A1) 공식을 사용할 수 있습니다. 이것은 StrReverse가 VBA의 내장 기능이기 때문에 작동합니다. :디
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
또 하나... Function InvertText(str As String) ' By Faseh Muhammad Dim m As Integer For m = Len(str) To 1 Step -1 countRepp = countRepp & Mid(str, m, 1) Next m End Function
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
약간 편집 죄송합니다 Function InvertText(str As String) ' By Faseh Muhammad Dim curr As String Dim m As Integer For m = Len(str) To 1 Step -1 countRepp = countRepp & Mid(str, m, 1) Next m Inverttext 종료 기능
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 모두, 나는 이 함수를 시도했다: Sub ReverseText() 'Updateby20131128 Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, 유형:=8) WorkRng의 각 Rng xValue = Rng.Value xLen = VBA.Len(xValue) xOut = "" For i = 1 To xLen getChar = VBA.Right(xValue, 1) xValue = VBA.Left(xValue, xLen - i) xOut = xOut & getChar Next Rng.Value = xOut Next End Sub 하지만 숫자로 실행했을 때 모든 XNUMX이 삭제되었습니다. XNUMX을 삭제하지 않는 기능을 알고 있습니까? 감사해요!!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
Vineet의 기능 코드를 모듈로 사용하고 공식을 사용할 때 다음 트릭을 사용하십시오. =strrev(""&D9&"") 여기서 D9에는 숫자가 포함됩니다. 해당 함수에 대한 Vineet의 VBA 코드는 다음과 같습니다. Function strrev(strValue As String) strrev = StrReverse(strValue) End Function
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이것을 사용하십시오. 입력을 A1에 넣으면 출력은 B1이 됩니다. Sub zzzText() Dim xlen, xvalue, xoutput xlen = VBA.Len(Range("A1")) xvalue = Range("A1").Value xoutput = "" For i = 1 To xlen GetText = VBA.Right(xvalue, 1) xvalue = VBA.Left(xvalue, xlen - i) xoutput = xoutput & GetText Next i Range("B1").Value = xoutput Range( "C1").값 = xlen 범위("D1").값 = x값 끝 하위
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
많은 사람들이 왼쪽, 오른쪽 명령을 수행하여 바퀴를 재발명하고 있음을 알았습니다. VB6은 문자열 역방향 SYNTAX를 지원합니다. strRevese("String") thats all you need Dim stCellValue, i For i = 1 To 5 Range("A" & X).Select stCellValue = Range("A" & X).Value stCellValue = StrReverse(stCellValue) Range("A" & X).Value = stCellValue Next i 또 다른 멋진 트릭은 값이 있는 경우 10을 미리 채우는 것입니다. 10 미만이지만 "01:24:10"가 아닌 "1:24:1"와 같은 시간 형식이어야 합니다. intMins = 00 stMinutes = right("2" & intMins, 01) result = XNUMX
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
저에게 정말 유용합니다 감사합니다 :roll:
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 날짜를 되돌리고 싶습니다. 20년 11월 2015일 ~ 2015년 11월 20일 도움이 되셨나요? 감사해요
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
날짜의 경우 셀 형식을 필요한 형식으로 변경하기만 하면 됩니다. 되돌리려는 셀을 마우스 오른쪽 버튼으로 클릭하고 셀 서식을 선택합니다. 범주 섹션에서 날짜를 선택하고 원하는 형식을 사용할 수 있는 미국, 체코 또는 다른 국가로 위치를 변경합니다. 그런 다음 요구 사항과 일치하는 항목을 선택합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 모두, 나는 텍스트의 문자를 뒤집는 Kutools가 없습니다. 누군가이 도구를 가지고 있고 저를 돕고 싶다면 저에게 이메일을 보내어 반전을 위해 내 파일을 보내주십시오. 내 이메일은: [b][b]mohanned1@windowslive.com[/b][/b] 관련하여,
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
엑셀에서 역문자열로 구글 검색 후 익스텐드 오피스 웹사이트의 안내를 따라가세요.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
수식을 사용하여 텍스트를 되돌릴 수 있습니다. 반복적이며 얼마나 멀리 갈 준비가 되어 있고 Excel에서 수식 입력줄에서 허용하는 문자 수에 따라 제한됩니다. 텍스트의 최대 길이는 30자이며 셀 A1에 있습니다. 셀 B1은 다음과 같이 읽습니다. =TRIM(MID(LEFT(A1&REPT(" ",31),31),30,1)&MID(LEFT(A1&REPT(" ",31),31),29,1)&MID(LEFT( A1&REPT(" ",31),31),28,1)&MID(LEFT(A1&REPT(" ",31),31),27,1)&MID(LEFT(A1&REPT(" ",31),31),26,1 ,1)&MID(LEFT(A31&REPT(" ",31),25,1),1)&MID(LEFT(A31&REPT(" ",31),24,1),1)&MID(LEFT(A31&REPT(" ", 31),23,1),1)&MID(LEFT(A31&REPT(" ",31),22,1),1)&MID(LEFT(A31&REPT(" ",31),21,1),1)&MID( LEFT(A31&REPT(" ",31),20,1),1)&MID(LEFT(A31&REPT(" ",31),19,1),1)&MID(LEFT(A31&REPT(" ",31),18,1) ,1)&MID(LEFT(A31&REPT(" ",31),17,1),1)&MID(LEFT(A31&REPT(" ",31),16,1),1)&MID(LEFT(A31&REPT(") ",31),15,1),1)&MID(LEFT(A31&REPT(" ",31),14,1),1)&MID(LEFT(A31&REPT(" ",31),13,1),1) &MID(LEFT(A31&REPT(" ",31),12,1),1)&MID(LEFT(A31&REPT(" ",31),11,1),1)&MID(LEFT(A31&REPT(" ",31), 10,1),1)&MID(LEFT(A31&REPT(" ",31),9,1),1)&MID(LEFT(A31&REPT(" ",31),8,1),1)&MID(LEFT(A31&REPT) (" ",31),7,1),1)&MID(LEFT(A31&REPT(" ",31),6,1),1)&MID(LEFT(A31&REPT(" ",31),5,1),1, 31)&MID(LEFT(A31&REPT(" ",4,1),1),31)&MID(LEFT(A31&REPT(" ",3,1),1),31)&M ID(LEFT(A31&REPT(" ",2,1),1),31)&MID(LEFT(A31&REPT(" ",1,1),1),1)) 결과: A1: Duncan Sullivan-Shaw B31: wahS -navilluS nacnuD 기본적으로 A1 셀의 텍스트는 이를 가능하게 하기에 충분한 공백을 추가하여 1자가 되며 각 문자는 첫 번째 문자에 도달할 때까지 오른쪽에서 왼쪽으로 단독으로 읽습니다. 그러면 TRIM 명령이 제거하는 선행 공백이 포함된 반전된 텍스트가 생성됩니다. 길이를 줄이거나 늘리려면 각 문을 제거하거나 추가합니다. REPT 문 내의 숫자는 작업 중인 최대 길이보다 XNUMX 커야 하며 첫 번째 MID 문은 XNUMX까지 작업하는 최대 길이에서 시작됩니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
나는 원래 Sub가 선택한 모든 셀의 끝에 추가 한숨과 함께 결과를 제공했음을 발견했습니다. 그래서 이 부분을 수정했습니다. For i = UBound(strList) To 0 Step -1 If i > 0 then xOut = xOut & strList(i) & Sigh Else xOut = xOut & strList(i) Next Rng.Value = xOut
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
특정 문자 길이에서 역방향을 시작할 수 있습니까(사용자 정의 함수 또는 VBA 코드의 경우)? 예를 들어, B1 값과 동일한 문자 수 이후에 시작하여 셀 A1 값을 반대로 합니다. 따라서 B1이 10자이면 A11의 1개 이상의 문자에서 역순이 시작됩니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
매우 감사합니다. 이 코드는 내 친구를 아주 좋은 방식으로 도왔습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
굉장합니다 매우 도움이 됩니다 세부 정보를 공유해 주셔서 감사합니다
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이것은 정말 큰 도움이됩니다 ... 너무 감사합니다
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
Ik zoek een manier om een ​​heleboel wooden in 'rijm-fabetische volgorde' te zetten. Dus de laatste의 편지 van het woord moeten in alfabetische volgorde. 궁금하시죠? VrGr 아만다
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0   등장 인물
추천 위치

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호