Как отучить эксел переводить числа в даты?

  • Автор темы Автор темы Йожег
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Йожег

без телевизора
Топикстартер
12 лет на форуме
Сообщения
8 922
Реакции
4 282
Как отучить эксел переводить числа в даты? Чтобы при вставке с клипбоард (из ворда) он не менял 14 - 10 на 14 ноября? Форматы ячеек менял - все равно переводит.
 
Ответ: Как отучить эксел переводить числа в даты?

Формат ячеек текстовой не? (по крайней мере версия 2003 вменяемо реагирует на формат ячеек)
Правда это будут уже не числа, если нужны числа, тогда текст в ворд, преобразовать в таблицу, в нужном столбце заменить дефис на вменяемый разделитель и затем уже в excel.
 
Ответ: Как отучить эксел переводить числа в даты?

Можно конечно объявить все текстом и при вставке сказать "формат конечных ячеек" но тогда эта зараза разбивает объединенные ячейки. Вместо одного гемора появляется другой :(
 
Ответ: Как отучить эксел переводить числа в даты?

У как все запущено... ну а почему дефисы используются в числах? можно перед копированием либо дефисы заменить на нормальный разделитель или добавить ' в начало, тогда содержание ячейки будет считаться текстом
 
Ответ: Как отучить эксел переводить числа в даты?

То есть в самом экселе отменить автозамену никак? Плохо. Ладно придется ручками переправлять взад. Быстрее будет чем извращаться с ' или вменяемыми разделителями. Которые потом придется о5 менять на невменяемые.
Clip_2.jpg
5-7 и 7-9 заменяются на даты ппц
 
Ответ: Как отучить эксел переводить числа в даты?

А в текстовые ячейки ПКМ - Специальная вставка - Текст?
 
Ответ: Как отучить эксел переводить числа в даты?

не, вставка текста не отменяет форматирования ячеек, но если выделить столбец ПКМ-Формат ячеек и поменять числовой формат общий на текст (перед вставкой), то проблем никаких.... не понимаю с чем у ТС проблемы.
 
Ответ: Как отучить эксел переводить числа в даты?

А вот в чем
Посмотреть вложение Метрическая резьба.rar
Таблица после файнридера. Разумеется вставка построчно, посимвольно или еще как-нибудь по частям это никакой не выход ибо замедляет процесс. Речь идет примерно о сотне таких таблиц.
 
Ответ: Как отучить эксел переводить числа в даты?

если перед вставкой все ячейки объявить текстовыми, то после вставки в правом углу области будет интересная кнопочка.
Для скорости можно записать макрос для форматирования текстом, вставки и применения формата и на хоткей.
Код:
    Cells.Select
    Selection.NumberFormat = "@"
    Range("A1").Select
    ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
        False, NoHTMLFormatting:=True
 

Вложения

  • paste.JPG
    paste.JPG
    56.3 КБ · Просм.: 2 241
Ответ: Как отучить эксел переводить числа в даты?

Да кнопочка там и так есть. Только в этом случае разбиваются все объединенные ячейки. Что даже хуже по временным затратам.
 
Ответ: Как отучить эксел переводить числа в даты?

Ну тут решений нет, есть только одно полурешение.
Можно вставлять без форматирования, затем вставлять с форматирование, затем копировать форматирование с одного диапазона на другой.

Код:
    Cells.Select
    Selection.NumberFormat = "@"
    Range("A1").Select
    ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
        False, NoHTMLFormatting:=True
    Set os = ActiveSheet
    Sheets.Add
    ActiveSheet.Paste
    Selection.Copy
    os.Select
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False

или как вариант не копировать форматирование, а макросом сравнивать ячейки, обновляя изменившиеся.
 
Ответ: Как отучить эксел переводить числа в даты?

В настройках FineReader есть: Сохранять числовые данные в формате "Цифры".
 
Ответ: Как отучить эксел переводить числа в даты?

Это когда в эксель сохраняется. Там кроме таблиц еще много чего на листе есть. Фактически придется два раза распознавать. Для таблиц и для всего остального. А то в эксеель текст передает суперстремно. Каждую строчку в отдельную ячейку.
 
Ответ: Как отучить эксел переводить числа в даты?

При импорте поставить в разделителе целой и дробной части "." вместо ","

excel_1.jpg
 
Ответ: Как отучить эксел переводить числа в даты?

Вопрос не с цифрами, вопрос с датами типа "1 - 6"
 
Ответ: Как отучить эксел переводить числа в даты?

Извините.
Из Text Edit нет проблем таких, зато есть проблемы с запятыми. Он их переводит в даты.
 
Статус
Закрыто для дальнейших ответов.