Что делать если в таблице excel вместо числа появляется дата

Содержание

  • Решение проблемы отображения числа как даты
    • Способ 1: контекстное меню
    • Способ 2: изменение форматирования на ленте
  • Вопросы и ответы

Число отображается как дата в Microsoft Excel

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

Решение проблемы отображения числа как даты

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

Способ 1: контекстное меню

Большинство пользователей для решения данной задачи используют контекстное меню.

  1. Кликаем правой кнопкой мыши по диапазону, в котором нужно сменить формат. В контекстном меню, которое появится после этих действий, выбираем пункт «Формат ячеек…».
  2. Переход в формат ячеек в Microsoft Excel

  3. Открывается окно форматирования. Переходим во вкладку «Число», если оно вдруг было открыто в другой вкладке. Нам нужно переключить параметр «Числовые форматы» со значения «Дата» на нужное пользователю. Чаще всего это значения «Общий», «Числовой», «Денежный», «Текстовый», но могут быть и другие. Тут все зависит от конкретной ситуации и предназначения вводимых данных. После того, как переключение параметра выполнено жмем на кнопку «OK».

Изменение формата ячеек в Microsoft Excel

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

Способ 2: изменение форматирования на ленте

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

  1. Выделяем ячейку или диапазон с форматом даты.
  2. Выделение диапазона в Microsoft Excel

  3. Находясь во вкладке «Главная» в блоке инструментов «Число» открываем специальное поле форматирования. В нём представлены самые популярные форматы. Выбираем тот, который наиболее подходит для конкретных данных.
  4. Смена формата в Microsoft Excel

  5. Если среди представленного перечня нужный вариант не был найден, то жмите на пункт «Другие числовые форматы…» в этом же списке.
  6. Переход к другим форматам в Microsoft Excel

  7. Открывается точно такое же окно настроек форматирования, как и в предыдущем способе. В нём расположен более широкий перечень возможного изменения данных в ячейке. Соответственно, и дальнейшие действия тоже будут точно такими же, как и при первом варианте решения проблемы. Выбираем нужный пункт и жмем на кнопку «OK».

Окно формата ячеек в Microsoft Excel

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

Как видим, проблема отображения даты в ячейках вместо числа не является особо сложным вопросом. Решить её довольно просто, достаточно всего нескольких кликов мышкой. Если пользователь знает алгоритм действий, то эта процедура становится элементарной. Выполнить её можно двумя способами, но оба они сводятся к изменению формата ячейки с даты на любой другой.

Lumpics.ru

Еще статьи по данной теме:

Помогла ли Вам статья?

Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Еще…Меньше

Microsoft Excel предварительно программируется, чтобы упростить ввод дат. Например, 12/2 изменяется на 2-дек. Это очень неприятно, если вы вводите что-то, что не хотите менять на дату. К сожалению, отключить эту возможность не получится. Однако существует несколько способов обойти это.

Предформатация ячеек, в которые нужно ввести числа, в виде текста. В этом случае Excel не будет пытаться изменить то, что вы вводите в даты.

Если нужно ввести всего несколько чисел, можно сделать так, чтобы Excel не превнося их в даты, введите:

  • Пробел перед вводом числа. После нажатия ввод пробел останется в ячейке. (См. заметки)

  • Апостроф (‘) перед вводом числа, например ’11-53 или ‘1/47. Апостроф не отображается в ячейке после нажатия ввода.

  • Нуль и пробел перед вводом дроби, например 1/2 или 3/4, чтобы они не менялись, например, на 2-янв или 4-мар. Введите 0 0 1/2 или 0 3/4. Ноль не остается в ячейке после нажатия ввод, и ячейка становится типом дробного числа.

  1. Выйдите из ячеек, в которые нужно ввести числа.

  2. Нажмите клавиши CTRL+1 (1 в строке чисел над клавишами QWERTY), чтобы открыть формат ячеек.

  3. Выберите тексти нажмите кнопку ОК.

  1. Выберите ячейки, в которые необходимо ввести числа.

  2. Щелкните Главная > Числовой формат > Текст.

Примечания: 

  • Рекомендуется использовать апостроф вместо пробела для ввода данных, если вы планируете использовать функции подменю для данных. Такие функции, как ПОИСКПОЗ и ВПР, не учитывают апострофы при вычислении результатов.

  • Если число в ячейке выровнено по левому краю, обычно это означает, что оно не отформатировано как число.

  • При введении в ячейку числа с буквой «е», например 1e9, оно автоматически преобразуется в научное число: 1,00E+09. Чтобы избежать этого, введите перед числом апостроф: ‘1e9

  • В зависимости от введенного числа в левом верхнем углу ячейки может появиться маленький зеленый треугольник, указывающий на то, что число хранится как текст ,что для Excel является ошибкой. Не обращайте внимание на треугольник или щелкните его. Слева появится поле. Щелкните поле, а затем выберитеигнорировать ошибку , из-за чего треугольник будет отопуститься.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

Наверняка многие пользователи, работая в Экселе, сталкивались с такой проблемой, когда после ввода числа в ячейку, вместо него отображается дата. Давайте разберемся, почему такое происходит, и как решить эту проблему.

  • Возвращаем отображение чисел вместо дат

    • Метод 1: используем контекстное меню

    • Метод 2: пользуемся инструментами на ленте

    • Метод 3: жмем горячие клавиши

  • Заключение

Возвращаем отображение чисел вместо дат

На самом деле все достаточно просто – вместо числа в ячейке появляется дата по причине того, что для нее задан такой формат (“Дата”). Следовательно, чтобы мы видели именно числовое значение, требуется всего лишь сменить формат на тот, который нам нужен. Справиться с этим можно по-разному.

Данное меню пользуется наибольшей популярностью среди пользователей Excel для решения множества задач. В нашем случае нам оно тоже может помочь.

  1. Правой кнопкой мыши кликаем по отдельной ячейке или заранее выделенному диапазону ячеек (например, с помощью зажатой левой кнопки мыши). В появившемся меню выбираем команду “Формат ячеек”.Переход в окно форматирования ячейки через контекстное меню в Эксель
  2. Мы должны оказаться в окне форматирования во вкладке “Число”. В поле “Числовые форматы” меняем формат “Дата” на “Числовой” (в некоторых случаях, если требуется, можно выбрать “Общий”, “Денежный” или “Текстовый”). Обращаем вниманием на область по надписью “Образец” – именно так будет отображаться содержимое ячейки после применения настроек. По готовности нажимаем OK.Форматирование ячеек в ЭксельПримечание: некоторые выбранные форматы можно настраивать, например, для числового можно задать количество десятичных знаков, а также включить/отключить разделитель групп разрядов.
  3. Таким образом, нам удалось получить в выбранной ячейке (диапазоне ячеек) конкретное число вместо даты.Числовой формат ячейки в Эксель

Метод 2: пользуемся инструментами на ленте

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

  1. Встаем в нужную ячейку или выделяем требуемый диапазон элементов.
  2. Переключаемся во вкладку “Главная”, если находимся в другой, после чего в группе инструментов “Число” щелкаем по стрелке вниз рядом с текущим форматом (в нашем случае – это “Дата”).Смена формата ячеек через инструменты на ленте программы Excel
  3. В раскрывшемся списке выбираем формат, который нам нужен (например, “Числовой”).Выбор формата ячеек в Эксель на ленте программы
  4. Получаем числовые значения вместо дат. Но здесь есть важный нюанс – в отличие от первого метода, возможности детально настроить выбранные форматы у нас нет.Ячейки с числовым форматом в ExcelПримечание: Если щелкнуть по пункту “Другие числовые форматы” в конце списка, то откроется окно форматирования, с которым мы уже познакомились ранее.Переход в окно форматирования ячеек через инструменты на ленте Excel

Метод 3: жмем горячие клавиши

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

Все, что нам нужно сделать – выбрать ячейку (или выделить диапазон), после чего нажать на клавиатуре сочетание Ctrl+1, после чего откроется уже знакомое окно форматирования.

Горячие клавиши для перехода в окно форматирования ячеек в Эксель

Заключение

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

Исправление чисел, превратившихся в даты

При импорте в Excel данных из внешних программ, иногда возникает весьма неприятная проблема — дробные числа превращаются в даты:

Испорченные данные

Так обычно происходит, если региональные настройки внешней программы не совпадают с региональными настройками Windows и Excel. Например, вы загружаете данные с американского сайта или европейской учётной системы (где между целой и дробной частью — точка), а в Excel у вас российские настройки (где между целой и дробной частью — запятая, а точка используется как разделитель в дате).

При импорте Excel, как положено, пытается распознать тип входных данных и следует простой логике — если что-то содержит точку (т.е. российский разделитель дат) и похоже на дату — оно будет конвертировано в дату. Всё, что на дату не похоже — останется текстом.

Давайте рассмотрим все возможные сценарии на примере испорченных данных на картинке выше:

  • В ячейке A1 исходное число 153.4182 осталось текстом, т.к. на дату совсем не похоже (не бывает 153-го месяца)
  • В ячейке A2 число 5.1067 тоже осталось текстом, т.к. в Excel не может быть даты мая 1067 года — самая ранняя дата, с которой может работать Excel — 1 января 1900 г.
  • А вот в ячейке А3 изначально было число 5.1987, которое на дату как раз очень похоже, поэтому Excel превратил его в 1 мая 1987, услужливо добавив единичку в качестве дня:

    Неправильная дата

  • То же самое случилось и в ячейке А4, где изначально было число 12.6923. Причем 6923-й год Excel тут нисколько не смутил — для него главное, чтобы дата была не раньше 1900 года. Так что добро пожаловать в далекое будущее:

    Еще одна неправильная дата

  • Единственное, что распознаётся корректно — это числа без дробной части (число 1000 в ячейке А6). И на том спасибо :)

Вот такие варианты. И если текстовые числа ещё можно вылечить банальной заменой точки на запятую, то с числами превратившимися в даты такой номер уже не пройдет. А попытка поменять их формат на числовой выведет нам уже не исходные значения, а внутренние коды дат Excel — количество дней от 01.01.1900 до текущей даты:

Неправильное число после изменения формата

Лечится вся эта история тремя принципиально разными способами.

Способ 1. Заранее в настройках

Если данные ещё не загружены, то можно заранее установить точку в качестве разделителя целой и дробной части через Файл — Параметры — Дополнительно (File — Options — Advanced):

Настройка разделителей в окне параметров Excel

Снимаем флажок Использовать системные разделители (Use system separators) и вводим точку в поле Разделитель целой и дробной части (Decimal separator).

После этого можно смело импортировать данные — проблем не будет.

Способ 2. Формулой

Если данные уже загружены, то для получения исходных чисел из поврежденной дата-тексто-числовой каши можно использовать простую формулу:

Формула исправления чисел из дат

=—ЕСЛИ(ЯЧЕЙКА(«формат»;A1)=»G»; ПОДСТАВИТЬ(A1;».»;»,»); ТЕКСТ(A1;»М,ГГГГ»))

В английской версии это будет:

=—IF(CELL(«format«;A1)=»G»; SUBSTITUTE(A1;».»;»,»); TEXT(A1;»M,YYYY«))

Логика здесь простая:

  • Функция ЯЧЕЙКА (CELL) определяет числовой формат исходной ячейки и выдаёт в качестве результата «G» для текста/чисел или «D3» для дат.
  • Если в исходной ячейке текст, то выполняем замену точки на запятую с помощью функции ПОДСТАВИТЬ (SUBSTITUTE).
  • Если в исходной ячейке дата, то выводим её в формате «номер месяца — запятая — номер года» с помощью функции ТЕКСТ (TEXT).
  • Чтобы преобразовать получившееся текстовое значение в полноценное число — выполняем бессмысленную математическую операцию — добавляем два знака минус перед формулой, имитируя двойное умножение на -1.

Способ 3. Макросом

Если подобную процедуру лечения испорченных чисел приходится выполнять часто, то имеет смысл автоматизировать процесс макросом. Для этого жмём сочетание клавиш Alt+F11 или кнопку Visual Basic на вкладке Разработчик (Developer), вставляем в нашу книгу новый пустой модуль через меню Insert — Module и копируем туда такой код:

Sub Fix_Numbers_From_Dates()
    Dim num As Double, cell As Range

    For Each cell In Selection
        If Not IsEmpty(cell) Then
            If cell.NumberFormat = "General" Then
                num = CDbl(Replace(cell, ".", ","))
            Else
                num = CDbl(Format(cell, "m,yyyy"))
            End If
            cell.Clear
            cell.Value = num
        End If
    Next cell
End Sub

Останется выделить проблемные ячейки и запустить созданный макрос сочетанием клавиш Alt+F8 или через команду Макросы на вкладке Разработчик (Developer — Macros). Все испорченные числа будут немедленно исправлены.

Ссылки по теме

  • Как Excel на самом деле работает с датами и временем
  • Замена текста функцией ПОДСТАВИТЬ
  • Функция ВПР и числа-как-текст

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

Приложение Microsoft Excel программируется так, чтобы облегчить ввод дат. Например, 12/2 меняется на 2-дек. Это очень плохо, когда вы вводите что-то, которое вы не хотите менять на дату. К сожалению, отключить эту функцию невозможно. Но есть и другие способы обойти.

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

Если вы хотите ввести несколько чисел, вы можете запретить Excel изменить их на даты, введя:

Пробел перед вводом числа. После нажатия клавиши Ввод пространство останется в ячейке. (См. заметки)

Апостроф (‘) перед вводом числа, например, ‘ 11-53 или ‘ 1/47. После нажатия клавиши Ввод этот апостроф не отображается в ячейке.

Ноль и пробел перед вводом дробной части, например 1/2 или 3/4, чтобы они не переменялись на 2 января или 4 марта, например. Введите 0 1/2 или 0 3/4. После нажатия клавиши Ввод ноль не сохраняется в ячейке, а ячейка становится десятичным числом.

Выделите ячейки , в которые необходимо ввести числа.

Чтобы открыть Формат ячеек, нажмите клавиши CTRL + 1 (1 в строке номеров выше ключа QWERTY).

Выделите тексти нажмите кнопку ОК.

Выберите ячейки, в которые необходимо ввести числа.

Щелкните Главная > Числовой формат > Текст.

Если вы планируете использовать функции поиска для данных, мы рекомендуем использовать апостроф вместо места для ввода данных. Такие функции, как ПОИСКПОЗ и ВПР, не учитывают апострофы при вычислении результатов.

Если число в ячейке выровнено по левому краю, обычно это означает, что оно не отформатировано как число.

При введении в ячейку числа с буквой «е», например 1e9, оно автоматически преобразуется в научное число: 1,00E+09. Чтобы избежать этого, введите перед числом апостроф: ‘1e9

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Excel вместо числа ставит дату

У тех, кто не много времени работает с Excel, или включает его, как говорится, “по праздникам”, часто возникают типичные вопросы. Одним их них, например, является – почему вместо цифр получается дата, когда в ячейку Excel вводишь дробное число.

Мы решили раз и навсегда покончить с непониманием пользователя и Excel, и рассказать, как этого избежать.

На картинки изображен подобный пример. Мы ввели в ячейку цифру 5.5 (пять целых, пять десятых). А вместо нее там автоматически образовалось число и месяц.

Главная ошибка кроется в точке, которую мы поставили между цифрами. Чтобы показать Excel, что это цифра, а не число, мы должны написать 5,5 через запятую. В этом случае, отображение будет корректным.

Есть способ писать числа и с точкой. Для этого необходимо задать формат ячейки – что в ней будет находиться число, а не цифра.

Для этого, щелкаем правой кнопкой мыши по ячейке и выбираем вкладку “Формат ячеек”.

В ней выбираем вариант “Текстовый”.

Все, после этого в данной ячейке Excel даже набрав цифры с точкой у вас не появится число и месяц.

Почему вместо цифр получается дата в Excel?

Довольно часто, у неопытных пользователей Microsoft Excel возникает вопрос, почему вместо цифр получается дата, когда они работают в Экселе? Нам этот вопрос приходил на почту несколько раз, и я решил написать полноценный урок с картинками, добавив его на сайт.

Давайте для начала разберем, в каких случаях может такое происходить. Например, пользователь создал новый документ и вписал в ячейку “5.6”. У него программа автоматически исправила на “05.июн”, а в значении самой ячейки стоит “05.06.2016”.

Такое происходит из-за неправильного формата ячейки. Чтобы это исправить, нужно выделить ячейку или несколько, нажать правой кнопкой мыши и выбрать пункт “Формат ячеек”. Теперь необходимо выбрать вариант форматирование конкретной ячейки. У Вас автоматически стоял вариант “Дата”, а для правильного отображение чисел нужно выбрать “Числовой”.

Хочу обратить внимание, что Вы можете выбрать число десятичных знаков, то есть, какое количество цифр у Вас будет после запятой. Так же есть возможность автоматического форматирования разделителя групп разрядов, то есть число “123456” будет выглядеть, как “123 456”.

Ошибка при открытие .txt в Excel

Иногда бывают моменты, что приходится открывать файл формата .txt в таблице Excel. Что делать, когда огромное количество строк отображаются неверно? На самом деле тут все тоже очень просто.

Для начала заходим в раздел “Сервис”, далее выбираем раздел “Параметры”, а потом “Международные”. Обратите внимание, галочка на пункте “Использовать системные разделители” должна стоять. Возможно проблема в том, что она у Вас не стоит.

Проблема отображения числа в формате даты в Microsoft Excel

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

Устраняем проблему

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

Через контекстное меню

Если Excel меняет число на дату, тогда действуйте следующим образом:

1. Для начала нужно выделить все ячейки с неправильным форматом и кликнуть по ним правой кнопкой мыши. Откроется контекстное меню, среди его пунктов будет «Формат ячеек…», выбираем его.

2. В открывшемся окне нужно перейти в раздел «Число». Там будет меню с различными форматами, среди которых следует выбрать «Общий», «Числовой» или «Денежный» ( если в столбце у вас данный расхода, дохода и т.д. ). Остается лишь нажать кнопку «ОК».

Сразу же после этого внесенные изменения вступят в силу и станет отображаться дата в числовом формате в Excel.

Внесение изменений через ленту

Теперь рассмотрим второй способ, как в Excel меняет число на дату. Он значительно проще, но почему-то им пользуются не так часто, как первым:

  • Необходимо выделить все ячейки, где неправильно отображаются числа.
  • На верхней панели приложения нужно открыть раздел «Главная». Там будет блок инструментов «Число», где нужно открыть выпадающий список. Среди представленных вариантов следует выбрать наиболее подходящий.

  • Может быть так, что в списке не будет нужного варианта, тогда необходимо кликнуть «Другие числовые форматы…». После этого появится такое же окно, как было и в предыдущем способе.

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

Excel вместо числа ставит дату

цитата: Urkagan:
есстественно сделай такой формат перед вставкой их буффера К сожалению такой вариант не проходит.
Опять происходит преобразование в дату.

Добавление от 27-03-2002 11:45:

цитата: Requin:
Iff
автоперевод с транслита:
У меня Офиса под руками нет, но посмотри есче в Специальной вставке, может там что есть. Нет. В ХР, в моем случае, есть варианты: HTML, Unicode Text, Text.
НО! В любом из этих вариантов происхоит вставква в ОДИН столбец, а не в ТРИ, как оно требуется.
В опциях WORD есть пунктик отключающий автоматическое преобразование вставляемого текста (нумерация и т.п.), так, ИМХО, и в EXCEL должно быть что-то подобное.

цитата: Ye_S:
А ты перед 22-11-22 ставь символ ‘ (одинарная кавычка) и всё будет ОК
Э-э-эх, копирую из html-документа таблицы по 20-30 строк.

Iff
боюсь что либо дело в кривых руках, либо я не догоняю, что тебе нужно.
Сейчас сделал таблицу в Ворде (97-ой офис), забил в ячейки следующие значения:
код: Выделил ячейки, вставил их просто в Excel, есстественно он их перевел в даты. Затем выделил соседний столбец, сделал там формат «текстовый» и опять вставил данные из буффера. Данные встали как и было нужно.

PS
цитата: НО! В любом из этих вариантов происхоит вставква в ОДИН столбец, а не в ТРИ, как оно требуется. А при чем здесь три столбца?

Не знаю как в OFFICE XP, но в EXCEL 2000 действительно есть серьезные проблемы с форматами.
Приведу две, наиболее часто встречающиеся:
1) При частом изменении форматов ячейки, происходит сбой (видно из-за идиотски реализованного механизма undo) и ячейка отказывается правильно воспринимать новый формат. Правда, чтобы достичь такого эффекта надо быть пользователем с определенным строением мозгов и бешенным трудолюбием, но некоторым моим клиентам это легко удается.
Потом сидим и разбираем, например, такой случай — вставляем число и получаем его автоматическое преобразование в текст, проверяем формат ячейки — числовой, на всякий случай еще раз принудительно устанавливаем числовой формат — нет эффекта, пробуем вставить знак ‘+’ перед числом — нет эффекта! Ставлю выражение «0+число» — ура! заработало. Пробую поставить туда же просто число без всяких там ухищрений , с вероятностью 50% вставится как число.

2) Excel очень часто отказывается преобразрвывать форматы автоматически, либо не подчиняется пользовательским установкам, как раз при операциях типа вставки.
Возможно эту проблему можно лечить соотв. макросом, но стандартных путей я так и не нашел, а макрос писать лень.

цитата: Urkagan:
Iff
боюсь что либо дело в кривых руках, либо я не догоняю, что тебе нужно.
Сейчас сделал таблицу в Ворде (97-ой офис), забил в ячейки следующие значения:

Дело не в догоняешь, а в версии продукта.
У меня ХР.

[/code]Выделил ячейки, вставил их просто в Excel, есстественно он их перевел в даты. Затем выделил соседний столбец, сделал там формат «текстовый» и опять вставил данные из буффера. Данные встали как и было нужно.

Я это уже пробовал. В ХР так не пашет.

[q]НО! В любом из этих вариантов происхоит вставква в ОДИН столбец, а не в ТРИ, как оно требуется. А при чем здесь три столбца?[/q]

При том, что я вставляю таблицу из html-файла.

Добавление от 27-03-2002 14:47:

Ради интереса попробовал из Excel открыть html-файл — та же картина: часть цифр нормально представлены, а часть датами, при попытке перобразовать формат — аналогичная ситуация.

Iff
вынеси в тулбар кнопку «Вставить значения» и потом жми на нее, когда вставляешь из буффера в специально отформатированный столбец.

Кстати, html тут не при чем.

Действительно, Эксел в этом плане идиот.
Когда-то боролся с этими форматами HTML->Эксел для клиента. Что-от не получалось, уж не помню точно, таблица в HTMLе не копировалась ни в Эксел, ни в Ворд так, как хотелось. НО: получилась такая прикольная штука, которая иногда может помочь.
Надо сохраненный на диск HTML переименовать в XLS. Для той задачи нам ОЧЕНЬ помогло.
Но вот только что попробовал то же сделать — в итоге сабжевая проблема не решается.

А метод по-тупому изящен.

Добавление от 27-03-2002 16:40:

цитата: VladCraft:
Надо сохраненный на диск HTML переименовать в XLS. Для той задачи нам ОЧЕНЬ помогло.
Но вот только что попробовал то же сделать — в итоге сабжевая проблема не решается.

А метод по-тупому изящен. У меня тоже не получилось.

Like this post? Please share to your friends:
  • Что делать если в строке excel нет данных
  • Что делать если в программе excel
  • Что делать если в word режим ограниченной функциональности
  • Что делать если в word пишет ошибка при
  • Что делать если в word нельзя редактировать