Вставлення пропущених значень у стовпчик EXCEL [закрито]


0

У мене є два стовпці даних в EXCEL. В одному стовпчику я маю час (скажімо, по годинах), а в другому стовпчику я щоразу маю дані про ціни акцій.

Time              stock price
09:00:00 AM            5
11:00:00 AM            6
12:00:00 PM            5

Зауважте, що час 10:00:00 тут відсутній, оскільки трансакції наразі не було. Але мені потрібно вставити 10:00:00 ранку в перший стовпець таким чином, щоб другий стовпець відображався порожнім у відповідному рядку. Так що два стовпці матимуть вигляд:

Time              stock price
09:00:00 AM            5
10:00:00 AM
11:00:00 AM            6
12:00:00 PM            5

У мене є дані про тисячі днів і багато таких пропущених разів, тому виправити їх вручну неможливо. Хто-небудь може допомогти, будь ласка?


Ласкаво просимо до Супер Користувача. На жаль, ми не є сервісом написання коду. Замість того, щоб просто просити код для виконання певного завдання, покажіть нам, що ви намагалися до цього часу (включаючи будь-який код, який у вас зараз є) і де ви застрягли, щоб ми могли допомогти вам у вирішенні вашої конкретної проблеми. Питання, які запитують лише код, занадто широкі і, ймовірно, будуть затримані чи закриті
DavidPostill

Відповіді:


4

Насправді вам не потрібно використовувати VBA для вирішення вашої проблеми.

Спочатку потрібно створити стовпець у своєму оригінальному аркуші, що містить дані про дату та час (якщо ваш часовий стовпчик ще не містить дату) - цей стовпець повинен бути безпосередньо перед стовпцем "ціна акцій"

Потім створіть список усіх часів на новому аркуші. наприклад, поставте "01.01.2010 09:00:00" в A2, потім поставте =A2+1/24на A3 (додає одну годину) і заповніть формулу за необхідності.

Формула у стовпці B на новому аркуші (починаючи з B2): =iferror(vlookup(a2,[oldsheet!columnOfDateTime:columnOfStockPrice],2,false),"")це дасть вам усі ваші поточні дані, живі порожні клітини, де немає даних.

Закінчивши, ви можете видалити всю формулу (скопіювати всі дані та вставити в одне місце лише значення) та видалити старий аркуш.

Порада: легше працювати з великою кількістю формули, якщо перетворити діапазон у список.


...................... Гарний підхід!
Студент Гері
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.