在附图[excel sheet]中,我添加了自定义列[SL NO],我想保留自定义行号。在行的中间我还添加了自定义标题[A,B,C,D],当我添加自定义标题[A,B,C,D]时,自定义行号[SL NO]不会自动增加,一般我不应该工作,因为它是自定义行号。但我的要求是保持自动调整或行编号,即使我删除任何行或在行的中间添加更多标题,如[[E,F,G ...]。我怎样才能做到这一点?
答案 0 :(得分:0)
这个公式在A3中被复制以适应:
import datetime
import time
cacheDictionary = {}
dirs = 'abcde'
for clientname in {'John Smith', 'Jane Miller'}:
for i in range(5):
key = clientname + str(i)
cacheDictionary[key] = {'date_populated': str(datetime.datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S")),'date_updated' :str(datetime.datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S")),'client':clientname,'site': dirs[i], 'state':'unprocessed', 'machine':'null'}
time.sleep(0.1)
import re
discard_numbers = re.compile("(.*?)(?:[0-9]+)")
lookup = {}
for key in cacheDictionary.keys():
clientname = discard_numbers.match(key).groups(1)
lookup.setdefault(clientname, set()).add(key)
import pprint
pprint.pprint(lookup)
将是整数递增(从A3以上的最大数字开始 - 在这种情况下,没有一个,所以=IF(LEN(B3)=1,"",MAX(A$1:A2)+1)
),同时跳过ColumnB中的文本是单个字符的行。