Excel用列番号一覧表

前にアルファベットの順番を記憶する方法を紹介しました。
目的はExcelやLibreOfficeCalcの列番号をすぐに把握するためですが、どうしても覚えられない場合のために一覧表を作ってみました。
A4サイズで印刷して使います。

列番号一覧表

列番号一覧表(PDF)

表そのものも載せておきます。

1 A 27 AA 53 BA 79 CA 105 DA 131 EA
2 B 28 AB 54 BB 80 CB 106 DB 132 EB
3 C 29 AC 55 BC 81 CC 107 DC 133 EC
4 D 30 AD 56 BD 82 CD 108 DD 134 ED
5 E 31 AE 57 BE 83 CE 109 DE 135 EE
6 F 32 AF 58 BF 84 CF 110 DF 136 EF
7 G 33 AG 59 BG 85 CG 111 DG 137 EG
8 H 34 AH 60 BH 86 CH 112 DH 138 EH
9 I 35 AI 61 BI 87 CI 113 DI 139 EI
10 J 36 AJ 62 BJ 88 CJ 114 DJ 140 EJ
11 K 37 AK 63 BK 89 CK 115 DK 141 EK
12 L 38 AL 64 BL 90 CL 116 DL 142 EL
13 M 39 AM 65 BM 91 CM 117 DM 143 EM
14 N 40 AN 66 BN 92 CN 118 DN 144 EN
15 O 41 AO 67 BO 93 CO 119 DO 145 EO
16 P 42 AP 68 BP 94 CP 120 DP 146 EP
17 Q 43 AQ 69 BQ 95 CQ 121 DQ 147 EQ
18 R 44 AR 70 BR 96 CR 122 DR 148 ER
19 S 45 AS 71 BS 97 CS 123 DS 149 ES
20 T 46 AT 72 BT 98 CT 124 DT 150 ET
21 U 47 AU 73 BU 99 CU 125 DU 151 EU
22 V 48 AV 74 BV 100 CV 126 DV 152 EV
23 W 49 AW 75 BW 101 CW 127 DW 153 EW
24 X 50 AX 76 BX 102 CX 128 DX 154 EX
25 Y 51 AY 77 BY 103 CY 129 DY 155 EY
26 Z 52 AZ 78 BZ 104 CZ 130 DZ 156 EZ

列番号一覧表全て

Excelの列は最大が16384番目のXFDまであります。

列番号一覧表全て

英文字から列番号を求める方法

列が1文字の場合

これは覚えるか、一覧で確認するしかないです。

列が2文字の場合

1文字目の番号(番号1)と2文字目の番号(番号2)を調べます。
番号1×26+番号2
を計算します。

列が3文字の場合

1文字目の番号(番号1)と2文字目の番号(番号2)と3文字目の番号(番号3)を調べます。
26+番号1×26×26+番号2×26+番号3

「LMN」の場合は順に12,13,14なので
26+12*26*26+13*26+14=8464
となります。

コード

def col2num(col):
  al = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  n = 0
  for i, c in enumerate(col):
    p = al.find(c) + 1
    n += p * 26 ** (len(col) - i - 1)
  return n
print(col2num("L")) # 12
print(col2num("LM")) # 325
print(col2num("LMN")) # 8464

コメント

  1. […] 例えば「M」列ならば「13」、「W」列ならば「23」です(「Excel用列番号一覧表」にまとめました)。 […]

タイトルとURLをコピーしました