달력

52024  이전 다음

  • 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
  • 31
반응형

엑셀의 컬럼을 숫자로는 아는데 문자로 표현해야 할때가 있다.

1 -> A로 2 -> B로 표현하고자 할 때

 

 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16

public string ExcelColNum2Alphabet(int iCol) { int iDivideNum = iCol; string strCol = string.Empty; int remindNum = 0; while(iDivideNum > 0) { remindNum = (iDivideNum - 1) % 26; // 26은 A~Z까지 갯수 strCol = Convert.ToChar('A' + remindNum) + strCol; iDivideNum = (int)((iDivideNum - remindNum) / 26); } return strCol; }

 

실행화면

 

'프로그래밍 > C#' 카테고리의 다른 글

[C#]as is  (0) 2017.04.22
[C#]마지막 일자 구하기  (0) 2017.04.20
[C#] 모서리가 둥근 윈도우 폼 만들기  (2) 2017.04.17
[C#]숫자 한글표기  (0) 2017.04.15
[C#]숫자 천단위 콤마(,) 표시  (0) 2017.04.13
Posted by 유령회사
|