Всі дати, які ви використовуєте в якості прикладів, чудово впізнаються Excel як дати. Отже, якщо ви хочете "реальних" дат, які ви можете форматувати, як ви хочете, і що Excel може безпосередньо використовувати в математиці:
1) Якщо ви хочете, щоб оригінальні дані залишалися і щоб дані про дату були доступні, просто використовуйте формулу = A1 * 1 (якщо ваша дата в комірці A1), де б ви не хотіли виконувати роботу (можливо, кілька стовпців, або на іншій сторінці ... незалежно від вашої схеми). І формат, як ви хочете ("yyyy / mm / dd" або "yyyy / dd / mm" - ваші приклади не ставлять неоднозначність, які, m-d або d-m, у вас є).
[Я можу додати, що хоч це не представляє для вас інтересу для цієї проблеми, якщо у вас є текстові дати і просто хочете використовувати їх в інших формулах, тоді як це зазвичай працює, просто посилаючись на них (як у ... +7 ... щоб отримати дату на тиждень пізніше) у вашій формулі, можливо, буде незвичайний, навіть унікальний випадок, коли ви це зробите, і все ще запалиться невдало. У цьому випадку, просто зробіть це множення, так що приклад вище буде ... A1 * 1 + 7 ...]
2) Якщо ви хочете замінити оригінальні дані на "реальні" дати, ви можете переформатувати діапазон дат з "тексту" у спеціальний формат "yyyy-mm-dd", а потім введіть "1" у клітинку, скопіюйте цю клітинку, знову виберіть діапазон дат і вставте | Special | Multiply. Це долає той факт, що коли ви переходите з тексту на цифри, Excel ніколи не перераховує цю ідею. Для однієї клітини, натиснувши F2 після переформатування, натисніть клавішу Enter (негайно, не вносячи жодних змін).
3) Ви також можете досягти результату 2) за допомогою функції "Текст до стовпців". Просто виберіть дані та натисніть "Text to Columns", потім виберіть "Fixed Width" і розмістіть маркер лінії ширини на "10", потім, нарешті, натисніть "Дата" як формат даних стовпців. Натисніть "Готово" і у вас є стовпець реальних дат, готовий до застосування потрібного формату.
Чесно кажучи, для одноразового використання 3) здається простішим, ніж 2), і це відбувається "на місці", тому це не порушує вашу структуру. Але ви не хочете робити це кожен раз, коли хтось додає дату, день за днем, протягом багатьох років. Майте на увазі, що "одноразове використання" може відбуватися знову і знову: скажіть, що ви очищуєте дані та завантажуєте новий набір кожного тижня. Потім 3) не було б індиком. І його підхід буде легшим для того, щоб зробити кожен макрос для використання кожен раз.
Ну, невелика відповідь стала довгим, так що ...