VB(A)/당근쨈 & Chronicle

[& Chronicle] 문자 거꾸로 출력하기

당근쨈 2017. 5. 2. 14:04

문자열을 뒤집는 매크로와 수식의 차이입니다.
먼저 정복해야할 대상은 아래와 같습니다.

A행의 내용을 B행으로 바꾸는 거지요.
수식의 과정은 http://blog.naver.com/asaph16/220996432171 과 같습니다.

간략히 설명하자면
    1. 보조열을 이용하여 뒤에서부터 한글자씩 분리한다.
    2. 분리된 글자를 합쳐준다.
입니다.

제품이름의 글자수에 해당하는 보조열이 필요하다는 단점이 존재하네요.
그 결과가 바로 아래와 같습니다.

하지만 VBA로는 StrReverse 라는 함수 하나면 해결됩니다.
보조열도 글자를 분리할 필요도 없지요.
수식도 편하지만 경우에 따라선 사용자정의함수로 매우 간단하게 해결할 수 있는 경우가 많습니다.
Function ReverseText(Goods As StringAs String
 
    ReverseText = StrReverse(Goods)
    
End Function
 
cs

문자열+뒤집기.xlsm