Скорее всего, это лучше всего сделать с VBA.
Технически, вы можете решить это в любом случае, но есть некоторые вещи, которые нужно обдумать в любом случае.
Вы должны сделать много поиска. Последний дубликат, счет этого дубликата, номер этого аккаунта и так далее. И если вы отображаете новую учетную запись в I
вместо H
тогда вы также должны искать в этом столбце.
Я написал свою самую безумную (для меня) функцию еще для этого, и, вероятно, она написана очень плохо. Но вы можете решить этот пример, используя следующее как массив:
=IFERROR((LEFT(INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))),FIND(" ",INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))))-1)+1 &" "& RIGHT(INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))),LEN(INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))))-FIND(" ",INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4)))))),"")
Как формула массива, вы должны нажать ctrl
+ shift
+ enter
при вводе формулы. Это должно идти в I4
и будет автоматически заполняться соответственно.
тем не мение он будет работать только для первого дубликата, так как он проверяет только H
колонка. Если вы вместо этого поместите это в H4
это будет работать намного лучше, если добавить больше дубликатов.
Извините, если это код-месиво глупо.
Christofer Weber
источник