Вставка к Excel от буфера обмена (простой текст): я могу сделать определенные ячейки, которые будут отформатированы “как таковой”

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

В простом стандартном случае я ссорюсь "заголовков столбцов" (текст), и отдых строк содержат числовые данные

foo bar asdf
1   2   3

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

При введении текста к ячейке вручную, я могу сделать это путем добавления одинарной кавычки (') перед содержанием ячейки. Но если я копирую следующее в буфер обмена и вставляю его:

foo '1  asdf
1   2   3

затем я добираюсь '1 до экрана. Я не уверен, существует ли некоторое решение для этого, но если бы у кого-то есть что-то, которое было бы хорошо =)

Почему я спрашиваю это: Мой контекст - то, что я получил программу, которая копирует данные таблицы (как текст) к буферу обмена (чтобы быть преобразованной к Excel).

Править: Некоторые разъяснения:

  • Я хотел бы сделать что-то, чтобы иметь ячейки в первой строке, не отформатированной
    • Разъясненный фактический вопрос также
  • Оптимум был бы чем-то таким образом, что конечный пользователь, делающий вставку, не должен будет делать никакой специальной вставки
    • Я не уверен, возможно ли это, если это так, я должен найти некоторый способ экспортировать данные более пользовательским способом, но это - другая история, принадлежащая stackoverflow.com.

br, Touko

4
задан 20.05.2011, 15:28

0 ответов

После копирования таблицы в буфер обмена можно использовать текстовый Мастер Импорта в соответствии с Меню Вставки в Excel 2007/2010. Если Вы используете Office 2003, или ранее можно импортировать таблицы из файла внешнего текста, поскольку детали видят эту статью.

На 3-м шаге текстового Мастера Импорта у Вас есть опция указать формат данных столбца. Выберите столбец, Вы хотите изменить и выбрать соответствующее форматирование.

enter image description here

3
ответ дан 07.12.2019, 20:24

Установите числовой формат для своей строки заголовка для отправки текстовых сообщений прежде, чем вставить данные. Щелкните правой кнопкой по строке> Ячейки Формата>, Число> Выбирает Text. Независимо от того, что значение, которое Вы вставляете в ячейку, будет преобразовано в строку.

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

Пример:

  • Если Вы вставляете 12/23/2011 в ячейке B1 это обнаружится как "12/23/2011" даже при изменении его числового формата впоследствии.

    Формула VALUE(B1) возвратит фактическое значение даты для 23.12.2011 (который является 40900 в десятичном числе).

  • Если Вы вставляете 234 в ячейке B1 это обнаружится как "234" даже при изменении его числового формата впоследствии.

    ЗНАЧЕНИЕ формулы (B1) возвратит десятичные 234.

2
ответ дан 07.12.2019, 20:24

Теги

Похожие вопросы