VBA, чтобы найти последнее значение в строке больше 0, а затем вернуть заголовок этого столбца в качестве значения - PullRequest
0 голосов
/ 24 мая 2019

У меня есть электронная таблица, содержащая более 1000 строк данных. Столбец A состоит из имен, а строка 1 имеет даты, идущие вверху более 500 столбцов.

У меня есть другой лист, который является копией столбца A, и я хочу поместить дату последнего ввода данных, которая больше 0, в столбец B.

Я хочу сделать следующее:

  1. Найти последнюю ячейку в каждой строке, которая больше 0 (начиная со второй строки до 1500-й строки)
  2. Тогда я хочу, чтобы дата этой записи была указана в столбце B другого листа, где у меня есть такие же имена.

Я полностью застрял с этим. Я пытался заставить работать VBA и формулы, но я могу только заставить их поднять значение последней ячейки, а не дату ввода. Ниже приведен пример одной формулы:

=LOOKUP(2,1/('Sheet1'!B2:ARJ2<>""),'Sheet1'!B2:ARJ2)

Надеюсь, я бы хотел решение VBA, но сейчас я приму любое решение!

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...