[ Cursor ] 커서로 100개 에피소드 대본 쓰기
퇴사 후 현재 시점 기준 거의 4달이 다 되어 간다.약 1달 전 이런 저런 일?은 나는 열심히 한 것 같은데, 대본이 제대로 된 것은 하나도 존재하지 않았다.이번달 초 드라이브나 깃허브, 콘솔 등 권
525easy.tistory.com
대본을 어찌저찌 만들기는 했으나 언어 테이블로 적용이 필요하다.
arg4에 해당하는 값 중 큰 따옴표( " )로 묶인 대사만 뽑아내야 한다.
테이블의 규칙 상 arg4에 올 수 있는 것이 1, 2, 3, 대사, 빈 값 밖에 없기 때문에 필터만 걸어줘도 된다.
필터를 걸고 해당 범위를 드래그한 뒤 새 파일에 붙여넣으면 빈 셀 없이 알아서 들어가진다.
단일 언어로만 출시한다면 상관 없겠지만, 여러 나라로 출시한다면 그에 해당하는 언어를 지원하기도 한다.
요즘은 AI가 발전해서 소규모 개발사의 경우 AI로 번역 후 LQA를 진행한다고 한다.
어찌 되었든 위 GPT 이미지처럼 각 언어에 대응하는 Key의 설정이 필요하다.
근데 이때 필터를 걸고 드래그를 하면 찝찝해진다.
필터를 걸어둔 뒤 아래와 같은 함수를 사용해서 언어 키를 생성했다.
="Phase_01_"&ROW(H7)
앞의 "Phase_01_"은 저 파일이 Phase01에 해당하는 파일이라 저렇게 설정했다.
뒤의 Row(Cell)을 통해 행 번호를 뒤에 붙여 파일 내에서는 고유 값으로 만들 수 있다.
근데 문제가 Phase01은 저 파일만 있는 것이 아니기 때문에 중복 키가 발생할 수 있다.
그리고 또 문제가 있는게
필터를 적용하고 붙여 넣어도
위와 같이 위 셀부터 접혀져 있는 셀에도 붙여 넣어지게 된다.
이러면 문제가 되는게, 대사만 있는 것이 아니라 1, 2, 3 과 같이 실제로 사용하는 값에 이상한 값이 들어가지게 되는 것이다.
< 대사임? >
- Y -> [ 키로 변경 ]
- N -> [ 기존 값 유지 ]
이런 함수의 작성이 필요하게 되었다. 대사인지를 판단하기 위해 Len 함수를 사용했다.
LEN 함수 - Microsoft 지원
이 문서에서는 Microsoft Excel에서 LEN 함수의 수식 구문 및 사용에 대해 설명합니다. 설명 LEN 함수는 텍스트 문자열의 문자 수를 반환합니다. 구문 LEN(text) LEN 함수의 구문에는 다음과 같은 인수가
support.microsoft.com
LEN 함수는 글자 수를 알아낼 수 있는데, 1, 2, 3의 경우 셀 내에 1글자만 들어가있으니 1이 나올 것이고,
대사의 경우 큰따옴표를 포함하여 적어도 1자 이상이 들어갈 것이기 때문에 3 이상이 나올 것이다.
=IF(LEN(G3)>=3, TRUE,FALSE)
위 함수로 대사인 것들은 True가 나오게 출력했다.
셀에 현재 Excel 파일 이름, 경로 또는 워크시트 삽입 - Microsoft 지원
통합 문서 및 워크시트의 위치를 확인하는 스프레드시트 보고서에 정보를 추가하여 신속하게 추적하고 식별할 수 있도록 하겠습니다. 이 작업을 수행할 수 있는 방법에는 여러 가지가 있습니다
support.microsoft.com
위 링크에 있는 MID 로 파일명만을 추출하려 했으나 이 파일의 확장자가 CSV여서 그런지 Value 에러가 계속 발생하였다.
확장자가 CSV이기 때문에 저장하고 껐다 키면 어짜피 함수는 적용 되지 않을 것이기 때문에 엑셀로 시트를 옮겨주었다.
엑셀 시트명 가져오기 쉬운 방법 :: 엑셀 함수 공식 - 오빠두엑셀
엑셀 시트명 가져오기 함수 공식 사용법 및 실전예제 | 실행중인 엑셀 파일의 시트명을 실시간으로 가져오는 함수 | 엑셀 현재 시트 이름 반환하는 함수 | 엑셀 시트명 불러오는 공식 | 예제파일
www.oppadu.com
옮긴 김에 킹빠두엑셀님의 함수를 사용해서 시트명을 추출했다.
그 뒤 Row함수로 행 번호를 붙여주면 언어 키를 고유한 값으로 생성할 것이다.
=IF(LEN(G3)>=3,MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"_"&ROW(H3),FALSE)
이렇게 되면 대사가 아닌 값들은 FALSE가 나온다.
이 때 H3값을 그대로 가져오면 빈 값의 경우 0으로 불러오기 때문에 문제가 된다.
그렇기 때문에 if문 하나를 더 작성하여 빈 셀일 경우 그대로 빈 값으로 나오게 한다.
=IF(LEN(G3)>=3,MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255)&"_"&ROW(H3),IF(G3="","",G3))
이 이후 붙여넣기를 하면 깔끔하게 언어들을 추려낼 수 있다.
'개발 로그' 카테고리의 다른 글
[ComfyUI] Nunchaku 설치 (0) | 2025.07.04 |
---|---|
[ ComfyUI ] i2i 준비 (0) | 2025.07.04 |
[ Flowise ] Chatflow 만들어봄. 로그라인을 2개 뽑는 (1) | 2025.06.26 |
[ Cursor ] 커서로 100개 에피소드 대본 쓰기 (0) | 2025.06.26 |
[ AI ] Flowise 설치 (1) | 2025.06.25 |
댓글