В Python есть алгоритм (легкий), как это можно реализовать в Excel?
В Python есть алгоритм (легкий), как это можно реализовать в Excel?
import pandas as pd
main = pd.read_excel (r'finish.xls',header=0,converters={'id':str})
other = pd.read_excel (r'old.xlsx',header=0,converters={'id':str})
n1=main.to_numpy()
n2=other.to_numpy()
for x in range(n1.shape[0]):
for y in range(n2.shape[0]):
if str(n1[x][3]).find(str(n2[y][3]))>=0 or str(n2[y][3]).find(str(n1[x][3]))>=0 or str(n2[y][3])==str(n1[x][3]):
n1[x][1]=n2[y][4]
df = pd.DataFrame(data=n1,index=main.index, columns=main.columns)
df.to_excel(r'spisok1.xlsx', sheet_name='Sheet1')