Excel обычно довольно умен, когда дело доходит до импорта данных, но иногда автоматический анализ, который он использует, может стать настоящей проблемой. Например, вы можете импортировать информацию, содержащую текстовые строки, такие как «1-4-9» (без кавычек). Это нормально, но если вы выполните Replace, чтобы избавиться от пробелов, Excel автоматически преобразует полученную строку (1-4-9) в дату (1/4/2009).

Одно из возможных решений — скопировать вашу информацию в Word и выполнить там поиск и замену. Проблема с этим решением заключается в том, что когда вы вставляете информацию обратно в Excel, она снова анализируется как информация о дате и автоматически преобразуется в требуемые серийные номера даты.

Единственное удовлетворительное решение — убедиться, что Excel абсолютно обрабатывает результирующие строки только как строки, а не как даты. Это можно сделать одним из двух способов: просто убедитесь, что исходный текст начинается с апострофа или пробела. Это можно обеспечить с помощью функции «Заменить» в Excel (в зависимости от данных, с которыми вам нужно работать) или с помощью функции «Замена» в Word (которая гораздо более универсальна).

С помощью апострофа или пробела в начале записи ячейки вы можете удалить дополнительные пробелы или символы из содержимого ячейки. Если результатом является текст, похожий на дату, Excel не будет анализировать его как таковой, потому что начальный апостроф или пробел заставляет обрабатывать его как текст.

Другой способ выполнить задачу — выполнить следующие действия. (Предположим, что исходные данные находятся в диапазоне A2: A101).

  1. Вставьте столбец справа от исходных данных.

  2. В ячейке B2 введите следующую формулу:

  3. Скопируйте содержимое B2 в диапазон B3: B101.

  4. Выделите ячейки в диапазоне B2: B101.

  5. Нажмите Ctrl + C, чтобы скопировать диапазон в буфер обмена.

  6. Выберите ячейку A2.

  7. Откройте вкладку «Главная» на ленте.

  8. Щелкните стрелку вниз под инструментом «Вставить» и выберите «Специальная вставка». Excel отображает диалоговое окно Специальная вставка. (См. Рис. 1.)

  9. Убедитесь, что выбран параметр «Значения».

  10. Щелкните ОК.

  11. Удалить столбец B.

Если вы используете Excel 2010 или более позднюю версию, вы можете использовать ярлык для шагов с 8 по 10. Если щелкнуть стрелку вниз под инструментом «Вставить» (шаг 8), вы увидите небольшую палитру параметров. Выберите параметр «Значения» в разделе «Вставить значения» раскрывающегося списка. Параметр «Значения» — это крайний левый параметр в разделе «Вставить значения»; это выглядит как буфер обмена с номером 123 на нем.

Эти шаги работают, потому что выходные данные функции ЗАМЕНА всегда обрабатываются как текст. Когда вы копируете и вставляете текстовые значения, они обрабатываются как текст без дополнительного анализа в Excel.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (9331) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Defeating_Automatic_Date_Parsing [Отмена автоматического анализа даты].