일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 물향기
- 140804
- 211017
- 220624
- 잔디량
- 어탐
- 171030
- 모르간 듀블레드
- 물결플래시
- 시간의탐험대
- 파티찾기
- 궁궐조경
- 가디건
- 210108
- 악세서리즈
- 어둠의탐험대
- 세팅기
- 유효하지않음
- 210114
- 210829
- 유효하지
- 220804
- 관목
- 디카방수
- 소가죽
- 잔디구적
- wizplat
- 티스토리
- 식재밀도
- 시탐
- Today
- Total
상냥한 민트의 상냥한 블로그
[엑셀] 문구 변경 RIGHT / LEFT / LEN / FIND / SUBSTITUTE / VLOOKUP 본문
요즘 LH공사 내역서를 작성중이다.
특정한 프로그램을 이용해야한다는데,
내가 맨날천날 LH공사 용역만 하는 것도 아니고해서
EBS로 작업중이다.
지금은 일위대가목록 비고란에 산근1인지 호표1인지를 써야한다.
EBS는 공종명에
- #1 절취 및 상차(사질토)
- No.1 철재면 바탕만들기
위와 같이 표시되어 있다.
이것을 어떻게 산근1이나 호표1로 바꿀 것인가.
물론 글자를 바꾸어 쓰는 것은 Ctrl+F를 눌러서 시트 안에서 교체하면 그만이다.
하지만 비고란에 산근1이나 호표1에서 호표300까지를 추출해서 쓰려면
함수를 이용해야할 것 같다.
일단 비고란은
=LEFT(AD373,FIND(" ",AD373)-1)
LEFT함수와 FIND함수를 써서 띄워쓰기 왼쪽 글자만 써줬다.
그럼 이제 공종명이 "산근1 절취 및 상차(사질토)" 이렇게 적혀있는데 "산근1"을 어떻게 지울 것인가.
비고란과 같이 LEFT함수의 반대로 RIGHT함수를 써서 띄워쓰기 오른쪽만 쓰면 안될까?
근데 공종명에는 띄워쓰기가 너무 많다..
그래서 LEN함수를 같이 써줬다.
전체 공종명 텍스트 숫자 - 산근1 텍스트 숫자로 해서 오른쪽으로부터의 위치를 잡아주고 적용.
=RIGHT(AD4,LEN(AD4)-LEN(J4))
AD4는 원래 공종명 위치
J4는 비고란에 넣어둔 산근1, 호표1 위치이다.
현재 위와 같이 성공한 셈.
이제 "일위대가_호표"를 작성해야 한다.
공종명에 "No.2 조립식가설사무소" 이렇게 써있는데
"제2호표 조립식가설사무소"로 바꿔써야 한다.
이 작업을 위해서 나는
- 원본 공종명을 복사해두고
- 올드텍스트를 2개 생성
- 뉴텍스트를 2개 생성
해뒀다.
그리고 수식은
=SUBSTITUTE(SUBSTITUTE(P5,$Q$3,$R$3),$Q$4,$R$4,1)
이렇게 작성하면
성공!
하지만 아직 끝이 아니다!
코드란에 코드를 써야 한다..
일위대가목록에서 가져오면 될 것 같은데..
이건 Vlookup이 제일 깔끔하겠지..
=VLOOKUP(A31,일위대가목록!$A$4:$B$376,2,FALSE)
이렇게 수식을 짰는데 띄워쓰기만 달라도 제대로 오류가 뜬다.. 어쩔 수 없겠지.. ㅜㅜ
■ 일위대가_산근
- 산출근거앞에 코드를 넣어준다.
- 산출근거 행을 복사 후 수식[=SUBSTITUTE(J5,"#","산근",1)]을 이용하여 [#1 절취 및 상차(사질토) | 90도, 보통|m3] 이 원래 제목을 [산근1 절취 및 상차(사질토) | 90도, 보통|m3] 이렇게 바꿔준다.
'조경 > Study' 카테고리의 다른 글
[조경공부] 모래포집기(aka.비사방지 울타리, 대나무 목책 등) (1) | 2022.09.19 |
---|---|
[조경공부] 녹지 시설 설치 관련 (0) | 2022.09.15 |
[내역] EBS (0) | 2022.07.11 |
장애인ㆍ노인ㆍ임산부 등의 편의증진 보장에 관한 법률 시행규칙 (0) | 2022.06.15 |
재료의 할증률(2019년 보완) (0) | 2022.01.11 |