답변:
내용을 다음 공식으로 바꾸십시오.
=ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
각 셀에 대해 반복
관찰 : 셀에서 원하는 텍스트가 수식의 두 인스턴스에서 동일한 지 확인하십시오.
여기에서 : http://www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/
정규식 기반 솔루션은 다음과 같습니다.
= regexreplace( "Text", "(.)", "$1"&char(10) )
번역 : 셀 참조가 될 수있는 입력 "텍스트"를보고 정규 표현식의 각 인스턴스 .
, 즉 각 단일 문자를 찾으십시오 . 일치하는 문자를 하위 표현식에 저장하여 나중에 정규식을 괄호 안에 넣어서 사용할 수 있습니다. 그런 다음 각 일치 항목을 "$1"
개행 문자와 함께 하위 표현식 참조를 통해 자체 문자열 연결로 대체하십시오 char(10)
.
ARRAYFORMULA
버전 을 포기하지 않습니까?
도구> 스크립트 편집기 에서 사용자 정의 함수를 작성하여 다른 답변에서 제안 된 몇 가지 접근법을 결합 할 수 있습니다 .
function VERTICAL_TEXT(text) {
var vert_text = text.replace(/(.)/g,"$1\n");
return vert_text;
}
그런 다음 셀에서 사용하십시오.
=VERTICAL_TEXT("cell contents")
2017 년 2 월 22 일부터 회전 텍스트 지원이 도입 될 예정입니다.
점진적 롤아웃 (기능 가시성에 대해 잠재적으로 3 일 이상)
블로그 게시물 참조 : Google 스프레드 시트에서 회전 된 텍스트 지원