5

Я использую Excel 2013 в течение нескольких часов каждый день, и я действительно ненавижу это. Outlook хуже, но большая часть пакета Office снижает производительность, а не увеличивает ее.

Один пример, который, возможно, кто-то может мне помочь, заключается в следующем: я копирую идентификатор записи из Excel и вставляю его в SQL-запрос, который дает мне ряд строк, связанных с записью. Затем я копирую строки и хочу вставить их в Excel и манипулировать данными. Когда я нажимаю вставить, я получаю вставленный в Excel идентификатор одной ячейки, а не данные, которые я только что скопировал в буфер обмена. Затем я должен нажать ESC в Excel, затем скопировать и вставить данные снова. Почему Excel не просто вставляет то, что я скопировал в буфер обмена?

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

4 ответа4

3

Такое поведение вызвано Office Clipboard. Когда он включен (что по умолчанию), он изменяет обычные общесистемные функции копирования / вставки, так что вы можете копировать / вставлять несколько элементов между документами Office.

Решение вашей проблемы - отключить Office Clipbaord:

  1. Выберите дом
  2. Выберите стрелку рядом с буфером обмена
  3. Выберите Параметры в нижнем левом углу окна.
  4. Снимите все опции

Отключить офисный буфер обмена

Не стесняйтесь поиграть с этими опциями, некоторые могут оказаться полезными в конце концов!

Кредит на эти инструкции целиком и полностью идет по адресу : http://www.technipages.com/office-turn-office-clipboard-on-off

0

У меня такая же проблема. В частности:

Репро шаги

  1. В Excel введите "1234" в ячейку A1 и нажмите клавишу ВВОД.
  2. Выберите ячейку. А затем нажмите CTRL+C, чтобы скопировать значение "1234".
  3. Откройте любую другую программу, а затем выберите любой короткий фрагмент текста.
  4. Нажмите CTRL+C, чтобы скопировать этот текст.
  5. Вернитесь в Excel и затем выберите ячейку B1.
  6. Нажмите CTRL+ Вставить.

Фактические результаты: вместо вставки текста из второй программы вставленный текст представляет собой "1234", который был скопирован на первом этапе.

Ожидаемый результат: вместо вставки "1234" из первой операции копирования в шаге 1, Excel должен вставить текст из самой последней операции копирования в шаге 4.

Это действительно, как это должно работать?

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

Я полагаю, что Excel игнорирует буфер обмена Windows и вместо него использует свой собственный буфер обмена? Должна быть возможность изменить это поведение. Это самое раздражающее, раздражающее время в Excel.

Кто-нибудь еще страдает от этого? Есть ли способ изменить поведение без необходимости возиться с буфером обмена Office? Я бы хотел, чтобы Excel использовал буфер обмена Windows, как и любая другая программа во вселенной.

Спасибо за любые предложения и за слушание моей напыщенной речи!

Дэррил

0

Я нашел причину проблемы, если не правильное решение. Похоже, это проблема, специфичная для Windows 10, поскольку я не смог воспроизвести эту проблему в Windows 7 или 8. Я могу повторить проблему при нескольких установках Windows 10 / Office 2013, копировании и вставке между Excel и Notepad. Похоже, ошибка Microsoft, которая вряд ли будет устранена.

-2

Проверьте Edit->Paste Special функцию. Это дает вам возможность вставки, включая вставку только значений (или просто форматов, или формул и т.д.) Я часто использую его, когда хочу вставить значения вместо ссылок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .