Zapobiegaj czyszczeniu przez program Excel skopiowanych danych w celu wklejenia po określonych operacjach bez schowka Office

36

Za każdym razem, gdy kopiujesz komórkę lub zakres komórek w Excelu (moja wersja to 2010 na Windows 7), a następnie robisz coś innego, jak wstawianie nowego wiersza arkusza lub po prostu edycję innej komórki, Excel usuwa dane ze schowka. Dla mnie to wydaje się tak głupie i bardzo frustrujące (prawdopodobnie ma za sobą pewną logikę, taką jak zachowanie referencji lub coś takiego, ale nie sądzę, aby nauka rakietowa sprawiła, że ​​działałaby jak każdy inny program, który ma Kopiuj-Wklej dostępne).

Jedynym obejściem jest korzystanie ze schowka Office, ale nie chcę (zajmuje miejsce na ekranie i jest o wiele mniej wygodne niż CTRL + V) i nie sądzę, żebym był zmuszony do korzystania z niego.

Oto odniesienie do niektórych postów również narzekających na ten problem:

Jak sprawić, aby Excel zachował zawartość swojego schowka

Excel 2010 usuwa dane ze schowka, jak mogę to zatrzymać?

Czy jest jakiś sposób, aby zmusić program Excel do przechowywania moich danych w schowku, dopóki nie stwierdzę, że nie potrzebuję ich więcej zamiast tego, bez korzystania ze irytującego (dla mnie) schowka Office? Może za pomocą schowka Windows.

A przynajmniej możesz mi wyjaśnić, dlaczego tak się dzieje (wiem, że to normalne zachowanie, ale dlaczego?)

Tiborg
źródło
patrz superuser.com/a/222436/355286
farrenthorpe,

Odpowiedzi:

35

Odpowiedź niestety nie brzmi: nie można tego powstrzymać.

Zgodnie z opisem Joela Spolsky'ego , programisty i kierownika programu w programie Excel:

Oficjalny powód jest taki, że Excel tak naprawdę nie ma wycinania i wklejania, tylko przesuwania i kopiowania. Jest to konieczne, ponieważ program Excel automatycznie naprawia odniesienia. Na przykład, jeśli komórka A2 jest zdefiniowana jako = A1, a komórka A1 zostanie przeniesiona do A3, komórka A2 zostanie zaktualizowana do = A3.

Jeśli Excel faktycznie wycina rzeczy do schowka, musiałbyś w jakiś sposób mieć odniesienie wskazujące> do <schowka, który jest dziwny i dla którego nie ma rozsądnej składni. Innymi słowy, Excel nie chce zostawiać cię z wiszącymi odniesieniami podczas operacji przenoszenia i nie jest pewien, że będzie w stanie poprawnie je naprawić po zakończeniu przenoszenia, wybierając „Wklej”.

Joel Spolsky 3/9/2004

źródło

Oznacza to, że z uwagi na trudność związaną ze sposobem, w jaki program Excel utrzymuje referencje , w momencie opracowywania nie było dobrego sposobu na przechowywanie tych referencji poza programem Excel i pozostawienie ich dynamicznym do ponownego wstawienia. Po zmianie fokusu zdolność Excela do zachowania oryginalnych referencji zostaje utracona.

Niestety, MS nie uważa tego za błąd.

Raystafarian
źródło
Sam fakt, że przed tą zmianą nie nadpisywali funkcji wklejania przed tą zmianą, oznacza, że ​​mogą to zrobić, po prostu tego nie robią.
ScrappyDev
2

Możesz wypróbować niektóre aplikacje do zarządzania schowkami, takie jak Ditto, oto link Ditto

DXT
źródło