У меня есть код для копирования больших объемов данных из листа в одном файле на лист в другом. Он делает почти все, что я хочу, за исключением того, что копируемая ячейка пуста, он вводит 0. Я бы хотел, чтобы он оставался пустым.
=IF(ISERROR(MATCH(1,INDEX((INT('/Users/SOS/Documents/My Documents/Horse/Football Advisor/Research/Master Data File/2017/Additional/New Algorithm/[December.csv]December'!A$2:A$15000)=A120945)*('/Users/SOS/Documents/My Documents/Horse/Football Advisor/Research/Master Data File/2017/Additional/New Algorithm/[December.csv]December'!L$2:L$15000=M120945),),0)),"",INDEX('/Users/SOS/Documents/My Documents/Horse/Football Advisor/Research/Master Data File/2017/Additional/New Algorithm/[December.csv]December'!AB$2:AB$15000,MATCH(1,INDEX((INT('/Users/SOS/Documents/My Documents/Horse/Football Advisor/Research/Master Data File/2017/Additional/New Algorithm/[December.csv]December'!A$2:A$15000)=A120945)*('/Users/SOS/Documents/My Documents/Horse/Football Advisor/Research/Master Data File/2017/Additional/New Algorithm/[December.csv]December'!L$2:L$15000=M120945),),0)))
Код в основном смотрит на дату и имя в источникеи target, и, если они совпадают, он копирует содержимое любой ячейки, которую я выбрал (строка AB в этом случае), в целевой лист. Недостатком является то, что, когда исходная ячейка пуста, в целевой файл ставится ноль, а не остается пустым. Я попытался изменить 0, который встречается в коде дважды на пустое, но безрезультатно. он по-прежнему остается 0 в цели.