1.获得Excle的sum函数参数(间隔的列)
Excle做数据表的时候,遇到要实现某行内间隔一位数相加求和,excle的列的规律是双重嵌套来命名,故用python输出,用作excle的sum()公式的参数来求解
以下为第三行数据的示例:
#奇数输出
print("奇数项输出")
for i in range(26):
if i%2 == 0:
print(f"{chr(ord('A') + i )}3", end=',')
for i in range(5):
for j in range(26):
if j%2 == 0 :
print(f"{chr(ord('A') + i )}{chr(ord('A') + j )}3", end=',')
print("\n偶数项输出")
#偶数输出
for i in range(26):
if i%2 != 0:
print(f"{chr(ord('A') + i )}3", end=',')
for i in range(5):
for j in range(26):
if j%2 != 0 :
print(f"{chr(ord('A') + i )}{chr(ord('A') + j )}3", end=',')
[测试结果]
python E:\Python\test.py
奇数项输出
A3,C3,E3,G3,I3,K3,M3,O3,Q3,S3,U3,W3,Y3,AA3,AC3,AE3,AG3,AI3,AK3,AM3,AO3,AQ3,AS3,AU3,AW3,AY3,BA3,BC3,BE3,BG3,BI3,BK3,BM3,BO3,BQ3,BS3,BU3,BW3,BY3,CA3,CC3,CE3,CG3,CI3,CK3,CM3,CO3,CQ3,CS3,CU3,CW3,CY3,DA3,DC3,DE3,DG3,DI3,DK3,DM3,DO3,DQ3,DS3,DU3,DW3,DY3,EA3,EC3,EE3,EG3,EI3,EK3,EM3,EO3,EQ3,ES3,EU3,EW3,EY3,
偶数项输出
B3,D3,F3,H3,J3,L3,N3,P3,R3,T3,V3,X3,Z3,AB3,AD3,AF3,AH3,AJ3,AL3,AN3,AP3,AR3,AT3,AV3,AX3,AZ3,BB3,BD3,BF3,BH3,BJ3,BL3,BN3,BP3,BR3,BT3,BV3,BX3,BZ3,CB3,CD3,CF3,CH3,CJ3,CL3,CN3,CP3,CR3,CT3,CV3,CX3,CZ3,DB3,DD3,DF3,DH3,DJ3,DL3,DN3,DP3,DR3,DT3,DV3,DX3,DZ3,EB3,ED3,EF3,EH3,EJ3,EL3,EN3,EP3,ER3,ET3,EV3,EX3,EZ3,
要什么复制过去就好了,不需要一个个单元格点开加,涉及列数多的话外层循环基数放大点。