1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

안녕하세요 최근 업무가 바빠서 오랫만에 질문글을 올리는군요..

 

항상 업무향상을 위해 연구를 합니다. ^^

 

질문을 시작합니다.

 

한셀안의 내용중 특정부분을 강조하여 눈에 띄게 하고 싶은데 대략 불가능하다는 내용의 검색이 전부더군요.

하지만 일정한 규칙이 있다면 가능하지 않을까하여 실낱같은 희망을 찾고자 문의 드립니다.

ex).

이런식으로 앞으두문자를 진하게 글씨크기를 크게,색상파랑

뒤에서4번째까지 문자를 진하게 글씨크기를 크게, 색상빨강

 

G9R11I0154
XAR11I0154
CFR1B94973

첨부참조

 

 

xp, excel2003 ver


댓글 '5'

profile

[레벨:30]아별

2011.09.28 18:16:12
*.104.126.21

네.. 이상하군요.. 왜 불가능하다고 대답했을까요? @_@;;

 

답변부터 드리면.. 가능합니다.

 

 

일단..

셀안에 텍스트 단위로 셀서식을 적용하기 위해서는 전제조건이 있습니다.

셀 서식이 회계 서식으로 적용되어 있으면 안됩니다.

정확히 얘기하면.. 문자열 서식 부분에 @외에 다른 요소가 있으면 안됩니다.

회계 서식은 아래와 같은데요.. 문자열 부분이 _-@_-로 되어 있어서 텍스트 단위로 적용한 서식이 반영이 안됩니다.

_-* #,##0_-;-* #,##0_-;_-* "-"_-;_-@_-

아래와 같이 바꾸면 적용이 되죠..

_-* #,##0_-;-* #,##0_-;_-* "-"_-;@

왜 그러냐면.. 모르겠습니다. =_=;; MS의 일률적이지 않은 셀 서식 정책이 이해가 안가는 1인..

 ===> 디테일 쩌는 엑신 오주원.. ㅋㅋ

 

암튼..

아래의 절차를 따라하시면 텍스트 단위로 서식을 달리 적용할 수 있습니다.

1. 셀 서식을 회계서식이 아닌 다른 서식으로 지정한다.

    보통은 일반으로 지정합니다. 단축키도 있지요.. Ctrl+Shift+~ 입니다. ~는 숫자1 왼쪽에 있습니다.

2. F2를 눌러 셀 편집 모드로 들어가시구요.. (셀을 더블 클릭하거나, 수식입력줄을 클릭해도 편집 모드로 들어가겠죠..)

3. 변경할 텍스트들만 선택을 합니다. 예제처럼 앞에서 2개 텍스트만 선택해보세요..

4. 글자 색을 파랑으로 변경합니다. Ctrl+1을 눌러서 서식창에서 설정해줘도 되구요..

5. 나머지도 바꾸고 싶은데로 바꿉니다.

6. 엔터를 쳐서 편집 모드를 종료합니다.

끝~

 

 

자.. 이걸..

셀 하나씩 편집해야하냐고 물어보실 수 있습니다.

답변은 간단하죠.. 그렇습니다.

 

그게 싫다고 하시면..

이때 필요한게 뭐죠?

그렇습니다. 이때 필요한게 VBA입니다.

 

첨부파일을 다운 받으시고..

변경할 영역을 선택하신 다음.. Ctrl+Shift+J를 눌러보세요..

다운받기 : abyul.com_20110928_서식문의-1.xls

 

촤라락 바뀌는걸 볼 수 있습니다.

Ctrl+Shift+J는 제가 임의로 지정한 단축키입니다.

Alt+F8을 눌러 매크로 창에서 옵션 버튼을 눌러 단축키를 변경할 수도 있지요..

 

 

해당 코드는 아래와 같습니다.

VBA.. 공부해볼만 하겠죠? ^^;

 

'### Created by abyul.com 2011.09.28 pm 5:58
'### Shortcut is Ctrl+Shift+J
Sub abTextFormatting()
    Dim rngTarget As Range: Set rngTarget = Selection
    Dim r As Range
    For Each r In rngTarget
        If r.NumberFormat <> "General" Then r.NumberFormat = "General"
        With r.Characters(Start:=1, Length:=2).Font
            .Color = -65536
            .TintAndShade = 0
            .Bold = True
        End With
        With r.Characters(Start:=7, Length:=4).Font
            .Color = -16776961
            .TintAndShade = 0
            .Bold = True
        End With
    Next r
End Sub

 

첨부

[레벨:4]부루끄

2011.09.28 20:28:26
*.136.41.5

정말 감사 드립니다. 일단 들어본 구문이긴하나 ㅋㅋ;

처음에 하나씩 입력 >>>끝 여기까지 보고 깜짝 놀랐습니다. ; 설마 이게 다인가 ㅋㅋ

끝단부에 해결책을 내놓으시다니  영화의 반전을 느끼는 기분이네요 ^^

 

profile

[레벨:30]아별

2011.09.29 09:27:59
*.104.126.21

하하..

일단.. 기본적인 것을 설명한 다음에 실무적인 것을 설명하는 센스.. ㅋㄷㅋㄷ

문자별 서식 지정시 셀서식 문제를 지적하는 것은 저 밖에 없을 듯.. ㅎㅎ

거기다가 문자열 서식부분에 @만 있어야한다는 원인 분석을 해주는 곳도 아별닷컴 밖에 없습니다. ^_^;;

완소 아별닷컴 우헤헤~~

[레벨:4]부루끄

2011.09.29 19:16:19
*.136.41.5

한마디로 모범답안 입니다.^^

 

근데 메크로 실행시 >> .TintAndShade = 0 부분이 노랑음영으로 에러가 나는데 검색을 해보니

해당문구는 색의명도를 설정하는 것 같던데 전혀 이부분이 에러가 날 이유가 없는 것 같더라구요

profile

[레벨:30]아별

2011.09.29 23:04:55
*.130.73.75

부르끄님..

제가 간과한게 있군요..

Ecel 2003에는 .TintAndShade라는 개념 자체가 없었습니다.

Excel 2007에서 생긴 개념이지요..

2003버전에서 실행할꺼면 .TintAndShade 라인을 없애주세요....

Shade가 0이면 없는 것과 진배없으니까요..... ^-^;;

슬슬 2003을 배제하는 과정을 거처야할 것 같습니다. 2003은 이제 과거의 유물.. ^_^;;;;;;

2010으로 업그레이드할 것을 추천드립니다.

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 42190

속도가 자꾸 느려집니다. 해결방법이 있을까여?? [2]

  • [레벨:6]ryanoh
  • 2010-10-18
  • 조회 수 5724

VLookup Vlookup 사용 시 수식이 걸려 있는 데이터의 #N/A 표시 해결 [1]

[문의드릴께요]엑셀 창끼리 alt+tab으로 전환이 안됩니다. file [1]

2007에서 그래프 사용시 [2]

엑셀 차트 관련 질문인데요.. imagefile [1]

  • 홍승
  • 2009-08-24
  • 조회 수 5804

재고관리에 대해 아별님께 도움을 구합니다, file [1]

도형색깔을 시간에 따라 자동으로 변화게 하는법 file [3]

  • [레벨:6]ryanoh
  • 2010-04-05
  • 조회 수 5830

엑셀에서 구름마크 [2]

  • [레벨:1]daincs
  • 2011-01-12
  • 조회 수 5855

엑셀 웹 쿼리 질문드립니다. [6]

  • [레벨:1]페니
  • 2009-12-16
  • 조회 수 5889

동일한 셀 내용을 찾아서 개수를 세주는 방법이... file [3]

  • [레벨:4]쟈니
  • 2010-03-05
  • 조회 수 5903

이미지,도형 등 이미지 밀림 현상... [2]

  • [레벨:2]dizzy
  • 2013-03-10
  • 조회 수 5918

'근무일수를 소수점 월단위표기' 관련 질문 두번째 입니다~^^ [2]

excel vba 질문 드려요. file [1]

다른시트에 조건부 수식 넣어서 합계 내는 법 file [2]

구간값에 있는 data 갯수 구하는 법 (countif) [3]

VBA 병합효과 file [3]

엑셀 차트(표식이 있는 꺾은선형)에서 특정 data 에 색깔 표시 [5]

  • [레벨:1]Mike
  • 2009-07-09
  • 조회 수 6003

ISERROR 건 입니다. [4]

작업 완료일 구하는 함수 중 일요일만 제외할 수 있나요? [2]

  • [레벨:1]rusl1
  • 2009-08-23
  • 조회 수 6014

VBA 한셀안의 서식을 다르게 지정할 수 있는 방법 없을까요? file [5]