при подготовке данных таблицы как текста, который будет скопирован в Excel через буфер обмена, действительно ли возможно восстановить определенные ячейки после форматирования? (Если возможно, не изменяя настройки Excel или делая специальную вставку).
В простом стандартном случае я ссорюсь "заголовков столбцов" (текст), и отдых строк содержат числовые данные
foo bar asdf
1 2 3
Теперь, проблема состоит в том, что иногда я получал заголовки, содержащие материал даты, который тот Excel решает отформатировать как дата (или числа иногда). Я хотел бы, чтобы Excel не сделал никакого форматирования для тех
При введении текста к ячейке вручную, я могу сделать это путем добавления одинарной кавычки (') перед содержанием ячейки. Но если я копирую следующее в буфер обмена и вставляю его:
foo '1 asdf
1 2 3
затем я добираюсь '1 до экрана. Я не уверен, существует ли некоторое решение для этого, но если бы у кого-то есть что-то, которое было бы хорошо =)
Почему я спрашиваю это: Мой контекст - то, что я получил программу, которая копирует данные таблицы (как текст) к буферу обмена (чтобы быть преобразованной к Excel).
Править: Некоторые разъяснения:
br, Touko
После копирования таблицы в буфер обмена можно использовать текстовый Мастер Импорта в соответствии с Меню Вставки в Excel 2007/2010. Если Вы используете Office 2003, или ранее можно импортировать таблицы из файла внешнего текста, поскольку детали видят эту статью.
На 3-м шаге текстового Мастера Импорта у Вас есть опция указать формат данных столбца. Выберите столбец, Вы хотите изменить и выбрать соответствующее форматирование.
Установите числовой формат для своей строки заголовка для отправки текстовых сообщений прежде, чем вставить данные. Щелкните правой кнопкой по строке> Ячейки Формата>, Число> Выбирает Text. Независимо от того, что значение, которое Вы вставляете в ячейку, будет преобразовано в строку.
Теперь, если когда-нибудь необходимо использовать заголовок для вычислений, используйте VALUE
формула.
Пример:
Если Вы вставляете 12/23/2011
в ячейке B1 это обнаружится как "12/23/2011" даже при изменении его числового формата впоследствии.
Формула VALUE(B1)
возвратит фактическое значение даты для 23.12.2011 (который является 40900 в десятичном числе).
Если Вы вставляете 234
в ячейке B1 это обнаружится как "234" даже при изменении его числового формата впоследствии.
ЗНАЧЕНИЕ формулы (B1) возвратит десятичные 234.