Войти

Показать полную графическую версию : Excel


Страниц : 1 [2]

Iska
09-07-2018, 12:13
Я копирую число из ячейки, »
Я его,т.е. число,копирую »
Ещё раз, коллега: Вы копируете не число.

Нажимая Ctrl-C, Вы сообщаете приложению, в данном случае — Excel, что Вы хотите осуществить операцию копирования выделенного объекта в буфер обмена. Приложение помещает в буфер обмена потребную информацию в нескольких форматах (по своему разумению и хотению). Затем Вы нажимаете Ctrl-V, тем самым сообщая приложению, что Вы хотите осуществить операцию вставки содержимого буфера обмена в приложение. Приложение просматривает все доступные форматы содержащейся в буфере обмена информации, выбирает наиболее подходящий/правильный (опять же, по своему разумению), извлекает информацию из буфера обмена в выбранном формате и осуществляет вставку.

Для примера, как выглядит скопированный текст «Нажимая Ctrl-C» из браузера в буфере обмена:
https://i.imgur.com/hIEzjQI.png

https://i.imgur.com/TqNXo5c.png
Всего два формата: CF_TEXT и CF_UNICODETEXT.

А теперь посмотрите, как выглядит одна единственная, самая обычная ячейка Microsoft Excel (в примере — из комплекта Office 2003):
https://i.imgur.com/H8r5vbP.png
скопированная в буфер обмена:
https://i.imgur.com/lCfIvIR.png

Тогда как надо скопировать число,а не формулу? »
Никак. Вы не можете управлять тем, что и в каком именно виде приложение помещает в буфер обмена при копировании. Точно так же Вы не можете управлять тем, какой именно формат будет использован приложением при вставке. Это запрограммировано в самом приложении на этапе его создания. Всё, что Вы можете сделать, уже написали коллеги выше — разные вариации на тему Специальной вставки.




© OSzone.net 2001-2012