Перейти к содержимому

Как отключить в excel автозамену на дату

  • автор:

Отключение автозамены числа в дату в Excel

Зачастую, при экспорте данных в файл csv, после его открытия обнаруживается что некоторый ячейки с данными автоматически преобразовались в дату. Так бывает с числа содержащие дроби и точки. Вернуть назад уже не получиться. Даже сам майкрософт пишет что отключить данный функционал нет возможности. Конкретно у меня такое происходит когда делаю экспорт BOM файла из Dip Trace. Так же происходит при экспорте ключевых слов вместе со статистикой из редактора Adwords в формате csv. Столбец в координатами компонентов содержит такие данные которые могут быть восприняты как дата, и эксель их преобразует.

dip trace

Чтобы сделать все как требуется, необходимо сделать экспорт в формат csv. Но не открывать его и не пересохранять. Создаем новый файл Excel с форматом допустим xls. Открываем вкладку «Данные» и жмем кнопку «Из текста».

Открываем экспортированный csv файл. Появиться такое окно, где выбираем пункт «с разделителями» и подбираем подходящую кодировку текста.

После жмем далее и настраиваем параметры импорта. Обязательно указываем разделитель точка с запятой. В предпросмотре мы видим что таблица приняла необходимый нам вид и данные разделились по ячейкам.

После этого мы переходим в новое окно где указывает формат каждого из столбца. Для этого щелкаем по ним и отмечаем текстовый формат.

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

Жмем Ок и получаем нормальный вид данных без чисел в формате даты.

Не пропустите обновления! Подписывайтесь на нашу группу Вконтакте.
Так же у нас есть Telegram канал.
Вам понравился наш материал? Поделитесь с коллегами!

Как полностью отключить автозамену числа датой?

Есть файл csv в котором есть столбцы со значениями 2.94 и так далее. Они все при открытии преобразовывают в дату.
В настройках отключил системные разделители и поставил точку как разделитель. Перестало автозамену делать на даты.
Но есть еще поле где значение 1/4 — и оно тоже меняется на дату. Вообще я могу отключить полностью эти автозамены на дату?

  • Вопрос задан 04 апр.
  • 167 просмотров

4 комментария

Простой 4 комментария

Конечно. Не открывай файл, а импортируй. В мастере импорта укажи, что поля текстовые — и проблема исчезнет.
Если файлы однотипны — создай шаблон импорта.

Артем Колчин @html_student Автор вопроса
Akina, Мне данный файл нужно подправить, перед импортом

И что? связь-то какая?
Тебе надо открыть в неискорёженном виде, внести изменения и сохранить. А нафига — это дело десятое.

Dr_Elvis

Артем Колчин, так импортируйте и поправляйте. Akina правильно говорит, csv изначально это структурированный текстовой формат, а не таблица, поэтому правильно делать так: открываете эксель, заходите во вкладку «Данные», далее выбираем что-то из подобного(в разных версиях по разному) «Из текстового/CSV-файла». Откроется мастер импорта в котором можно указать какой тип данных в каждом из столбцов.
Это правильный метод открытия csv файла в Excel, а не двойной клик по файлу.
Кстати в последних версиях Excel очень расширили мастер импорта, много что можно сделать.

Решения вопроса 0
Ответы на вопрос 1

honor8

Принципы быстродействия VBA в описании

Установите какой-нибудь современный IDE с плагином для редактирования таблиц.

Если нужен именно Excel, то нужно искать как изменить содержание внутри шаблона xls?\xl\styles.xml
с numFmtId=»0″ на numFmtId=»49″ (текстовый формат для книги).

Отменить автозамену на дату

Доброго времени суток. Помогите с файлом. Удаляю «д.» в столбце B. Эксель меняет значение на дату в некоторых ячейках. Как можно исправить? Образец файла прилагаю.

Вложения

Образец.xlsx (10.5 Кб, 17 просмотров)

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Word 2007 как отменить автозамену «-» тире на длиное тире «–» и маленьких букв на Большие
Товарищи приветствую Вас, и пожалуйста не ругайте! Поиском не нашел на форуме как отключить.

Как отменить автоматическое преобразование формата ячейки из общего ил текстового в дату?
Необходимо в ячейке заменить дефис на ноль. Предварительно в свойствах ячейки выставлял и общий, и.

Реализовать функцию отменить и отменить отмененное
код для отмены ВОт // отмена действия private void UpdateOldImage() < .

Как сделать автозамену в ворде?
как сделать автозамену в ворде 2007?

366 / 148 / 61
Регистрация: 25.06.2015
Сообщений: 436

Лучший ответ

Сообщение было отмечено pit_on как решение

Решение

По-всякому можно решить.
Например, в столбце справа вставить формулу =ПОДСТАВИТЬ(A1;»д»;»»)
Потом копировать — вставить только значения.

Саму по себе замену на дату не победить. Только костылями.

542 / 254 / 99
Регистрация: 16.07.2020
Сообщений: 711
Самый простой способ — установить текстовый формат ячеек в этом столбце.
366 / 148 / 61
Регистрация: 25.06.2015
Сообщений: 436

ЦитатаСообщение от AlexOld Посмотреть сообщение

Самый простой способ — установить текстовый формат ячеек в этом столбце.
если делать заменой, то текстовый формат не спасет.
Регистрация: 07.03.2023
Сообщений: 28

Спасибо большое, нигде, кстати, такого ответа не видел, много чего посмотрел — ничего не работает. Я только точку добавил после «д» =ПОДСТАВИТЬ(A1;»д.»;»»).
Забавно, что у такой махины, как Эксель, нет, так сказать, «кнопочки» — т.е. простого решения для обывателя, чтобы устранить такую неприятную кляузу, как замена на дату.
Ещё раз спасибо.

1388 / 344 / 92
Регистрация: 13.11.2008
Сообщений: 713

ЦитатаСообщение от pit_on Посмотреть сообщение

Удаляю «д.» в столбце B. Эксель меняет значение на дату в некоторых ячейках. Как можно исправить?

Если делаете через замену, то можно сделать проще:
Найти: д.
Заменить на: ‘
Обращаю внимание — в поле «Заменить на» указан знак апострофа. Вот и все решение. Данные это не испортит и значения будут восприниматься как обычный текст.

366 / 148 / 61
Регистрация: 25.06.2015
Сообщений: 436
The_Prist, это справедливо только если ячейка начинается с «д.»
1388 / 344 / 92
Регистрация: 13.11.2008
Сообщений: 713

ЦитатаСообщение от Genbor Посмотреть сообщение

это справедливо только если ячейка начинается с «д.»

Да. Но ведь и преобразование в число будет справедливо только для этих случаев. Да и других примеров автор темы не представил.
Да даже если будут другие данные — сначала меняем «д.» на апостроф, а затем апостроф — на ничего. И опять получим то, что надо — результатом будет текст без преобразований, т.к. ведущий апостроф будет являться служебным символом и он не будет заменен. А апострофы внутри текста — будут заменены.

366 / 148 / 61
Регистрация: 25.06.2015
Сообщений: 436

ЦитатаСообщение от The_Prist Посмотреть сообщение

ведущий апостроф будет являться служебным символом и он не будет заменен. А апострофы внутри текста — будут заменены.

А вот этого не знал. Спасибо.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как по умолчанию убить автозамену?
Меня бесит вордовская автозамена! Постоянно пытается мне работу усложнить. Я печатаю, то что мне.

Как сделать автозамену блоков?
Есть на сайте блок с баннером, нужно, чтобы каждые 2 часа он менялся на другой блок и появлялся.

Как делать автозамену в готовом документе?
Я читаю законы, и нужно сокращать многие слова с помощью замены. Может кто знает, как это делать.

Как правильно сделать автозамену слов
Здравствуйте! У меня есть набор предложений. Например, Маша ела кашу и суп. Я хочу сделать.

Как реализовать автозамену смайликов на картинки
на странице есть блок с обсуждением, в тексте которого могут содержаться кусочки обозначающие.

Как убрать в экселе автозамену на дату?

Случаи, когда программа эксель при копировании чисел меняет их на дату нередкие, поэтому подобный вопрос возникает периодически. В этой статье разберемся, как убрать в программе экселе автозамену на дату.

На рис. 1 представлена таблица, в которой появились даты вместо цифр.

Первый шаг. Выделяем диапазон ячеек, содержащий даты.

Второй шаг. Наведите курсор на выделенный диапазон ячеек и нажмите правой кнопкой мыши. Появится на экране дополнительное меню, в котором активируйте строчку: «Формат ячеек».

Третий шаг. Появится меню, в котором можно настроить формат цифр в ячейках. Вы переходите закладку «число», где находите графу: «Числовые форматы» и устанавливаете на строке «Числовой». Нажимаете на «Enter».

Четвертый шаг. Таблица обновиться, вместо дат на экране будут отображаться числа.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *