달력

62024  이전 다음

  • 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
  • 29
  • 30

가끔 특정 문자가 포함되었는지 보고 싶을 때가 있다 

이럴때 COUNTIF 를 사용 한다. 

아래와 같이 "지각"이라는 단어가 포함 되었는지만 따져 보고 싶을때 

지각여부 셀(C열)에 COUNTIF(B2,"*지각*") 라고 쓰면 됨.

'Tip > Excel' 카테고리의 다른 글

[단축키] 엑셀(Excel) 단축키 :: 리뎁  (0) 2019.12.01
Posted by redev
|

1. 기본 기능
  1) Ctrl + D : 선택한 영역의 가장 첫 셀의 값을 다른 셀(열 방향, 세로 방향)에 복사한다
  2) Ctrl + R : 선택한 영역의 가장 첫 셀의 값을 다른 셀(행 방향, 가로 방향)에 복사한다.
  
2. 행/열선택
   - 블럭 설정한 각 모퉁이로 이동
  1) Shift + Space 현재 선택된 행 전체 선택(좌측 1, 2, 3 행번호를 클릭한것과 동일)
  2) Ctrl + Space 현재 선택된 열 전체선택(상단 A, B, C 열번호를 클릭한 것과 동일)
  
3. 우클릭 메뉴 열기

   쉬프트 + F10 

4. 취소선 긋기 
   컨트롤 + 5 키 셀 내용에 취소선 긋기  

5. 현재시간 , 날짜 찍기 
   1) 컨트롤 + 쉬프트 + 콜론(:)  > 현재시간 
   2) 컨트롤 + ; 키로 현재 날짜 찍기

6. 반복작업 F4
   1) 마지막 작업 반복 : 단순 F4
   2) 수식 입력시 : A1을 $A$1로 바꿀 필요가 있을 때 삽입점을 A1에 맞춰놓고 F4를 클릭. 
                    F4를 다시 눌러 A$1의 줄만 고정시킬 수도 있다. 
                    F4를 다시 누르면 $A1의 행이 고정된다. 
                    다시 F4를 누르면 A1으로 되돌아온다

7. CTRL + U : 폰트 언더라인 

8. CTRL + 1 : 셀서식 상자 열기 

9. 필터 단축키 : Ctrl + Shift + L 
   1) 단순 Ctrl + Shift + L 은 무조건1행에 필터 생김 
   2) 특정행 선택(Shift + Space) 후 Ctrl + Shift + L 은 현재 선택된 행에 필터 생김 

 

----------------- 2019.12.01 필요시 계속 추가 -------------------

'Tip > Excel' 카테고리의 다른 글

[함수] 엑셀 특정 문자 포함 여부 Countif :: 리뎁  (0) 2019.12.10
Posted by redev
|

Error:(9, 5) Kotlin: Nested and local type aliases are not supported

원인 : typealias 를 class 또는 object 또는 어떤 Code-Block 에 넣었을때 오류가 발생 

해결 : thpealias 선언을 class 밖에 (맨위에 import 하는 바로 아래에) 선언

 

Error:(25, 23) Kotlin: Null can not be a value of a non-null type String

원인 : 변수 타입을 지정후 기본값을 null 값으로 했을때 발생 

해결 : 변수 선언시 null 값을 지정하지 않는다. 필요시 ? 로 선언 

참고 : IntelliJ 를 사용한다면 빨간 밑줄이 그어짐.

 

Error:(72, 52) Kotlin: Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type String?

의미 : String? 형은 SafeCall인 (?.) 또는 non-null 단정(강제) 기호인 (!!.) 만 허용한다. 

원인 : null 허용된 a변수에 null 값이 할당되었는데 a를 읽을때 (NullPointerException) 발생함.  

해결1 : 조건절로 Null Check 하여 Null 값을 읽는 일이 없도록 함.

해결2 : Safe Call 기호 ?로 처리함. 

해결3 : 단정기호 !!를 사용함. 

참고 : Safe Call -> null이 할당된 가능성이 있는 변수를 검사하여 안전하게 호출하도록 하는 기법

Safe Call Example : 

var nullTest: String?

nullTest = null

println("nullTest: $nullTest")

println("nullTest: $nullTest length: ${nullTest?.length}")

Result >null이 아니면 값을 읽고 null 이면 그냥 null을 찍음. nullTest: null length: null

 

Exception in thread "main" kotlin.KotlinNullPointerException 
at chap02.section2.VarTestKt.main(varTest.kt:73)
at chap02.section2.VarTestKt.main(varTest.kt)

의미 : main 메소드에서 NullPointerException 이 발생하였음. (varTest.kt 파일 , at 73 Line)

원인 : null 허용된 a변수에 null 값이 할당되었는데 a를 읽을때 (NullPointException) 발생함.  

해결1 : Null 값인 변수를 참조 하지 않게 함. or Null 처리 함.

 

Error:(103, 22) Kotlin: Type mismatch: inferred type is Int but Double was expected

원인 : 선언된 변수와 대입하는 값이 타입이 다름.

해결 : 변수 타입과 변수값을 맞추자.

 

Error:(104, 19) Kotlin: The floating-point literal does not conform to the expected type Int

의미 : Int 타입인데 float 타입으로 소수점이 들어 왔으니 난 인정 못하겠다 

원인 : Int 형 변수에 소수점 값이 있는 데이터가 들어가 있음. 

해결 : 변수 타입과 변수값을 맞추자.

참조 :  val c1: Int = 1.0 <- 오류 ,,,, val c1: Int = 1 <- 정상 

 

Error:(177, 28) Kotlin: Incompatible types: Float and String

의미 : 다음 두개의 타입을 인정 못하겠음. 

원인 :  String 상수(constant)값을 지정 하고 뒤에서 Float으로 검사,변환 및 사용하면 발생

해결 : 선언된 타입으로 잘 진행 

참조 : 

 

 

Posted by redev
|

#프로젝트, 설정, 실행

Alt : Shift + F10 : 패키지 선택하여 실행하기

Alt + insert : 현재 선택된 폴더(팩키지 밑에 파일만들기)

Ctrl + Shift + F10 : 현재 열려있는 편집기 창을 실행하기

 

#코딩

Alt + enter : 현재 참조하는 말풍선의 값으로 Select Import 하기

Shift + Alt + 방향키 위아래 : 라인 swich

Ctrl + B : 현재 포커스 라인 카피 & 붙여넣기

Ctrl + Shift + P : 현재 자료형 추론

 

# 열기/닫기

Alt + 1 : 프로젝트창 열기/닫기

Ctrl + B : *.kt 파일 열기

Ctrl + Alt + S 설정창 열기

 

Posted by redev
|