Kopiuj-wklej Excel: zawsze dopasuj formatowanie docelowe


Odpowiedzi:


29

Nie można ustawić domyślnej, ale wygodniejszej niż manipulowanie opcjami wklejania po każdej wklejaniu:

Jeśli naciśniesz klawisz Backspace lub F2 przed wklejeniem tekstu, wklei on tylko tekst, zachowując istniejące formatowanie.

źródło: http://appscout.pcmag.com/business-financial/272436-always-match-destination-formatting

Zastanawiam się, dlaczego to działa?


1
To nie działa na mnie w programie Excel 2007
Scott

6
Działa, ponieważ wprowadza komórkę w tryb edycji zamiast w tryb wprowadzania tekstu. Odpowiada to podwójnemu kliknięciu w komórce.
RobG

4
Jeśli próbujesz wkleić wiele wierszy, to nie zadziała, ponieważ umieści tekst wszystkich wierszy w jednej komórce.
Jon

W programie Excel 2013 możesz ustawić domyślne opcje wklejania, zgodnie z Microsoft. Opcje> Zaawansowane> Wytnij, kopiuj, wklej. Dostosuj tam swoje ustawienia domyślne.
music2myear

10

Spróbuj ALT+ E+ S+ V+ ENTERto naciśnięcia klawiszy.

Możesz umieścić makro w osobistym skoroszycie programu Excel do wklejania specjalnego, ale później nie będziesz mógł cofnąć akcji.


ALT + E + S + T + ENTER działa dla mnie. Twoja metoda nie działała, ale prawdopodobnie używam nowszej wersji programu Excel.
kojow7

9

Po prostu dwukrotnie kliknij komórkę przed wklejeniem.


Uwaga. Aby to zadziałało, kliknij dwukrotnie komórkę, którą kopiujesz, zaznacz tekst komórki, ctrl-c. Następnie możesz wkleić w dowolnym miejscu bez konieczności dwukrotnego kliknięcia komórki docelowej. Spowoduje to skopiowanie tylko tekstu, a nie formatowania.
redcalx

1
Działa to tylko w przypadku wklejania jednej komórki na raz. Jeśli masz wiele komórek w kolumnie lub wiele kolumn w wierszu lub dowolną ich kombinację, nadal musisz skopiować i wkleić każdą pojedynczą komórkę.
Nate

Dzięki, ale wciąż nie jest to doskonały sposób, ponieważ chcesz używać tylko klawiatury, musisz wykonać inną akcję - naciśnij F2, aby najpierw wejść do wybranej komórki.
DimaSan

5

Nie wierzę, że istnieje sposób na zmianę domyślnej. Jednak moim zdaniem bardzo wygodne jest dodanie przycisku „Wklej formuły” (który automatycznie zachowuje formatowanie docelowe) na pasku narzędzi Szybki dostęp. Aby to zrobić:

  • kliknij prawym przyciskiem myszy pasek narzędzi Szybki dostęp (obszar w lewym górnym rogu z przyciskami Zapisz, Cofnij i Ponów)
  • kliknij „Dostosuj pasek narzędzi szybkiego dostępu ...”
  • z menu rozwijanego „Wybierz polecenia z:” wybierz „Wszystkie polecenia”
  • przewiń w dół do „Wklej formuły” i kliknij go dwukrotnie
  • Kliknij OK

Teraz, gdy kopiujesz komórkę lub zakres, możesz po prostu użyć Alt + 4 (zakładając, że nowy przycisk jest czwartym na pasku narzędzi Szybki dostęp), aby wkleić gdziekolwiek chcesz i zachować formatowanie docelowe.


2
Dziękuję Ci za to! Działa, aby wkleić wiele komórek (np. Całą tabelę ze strony internetowej lub coś takiego) ORAZ ma kombinację klawiszy do aktywacji.
Nate

2

Excel 2013 użyciu zwykłych Ctrl V skrótu, a następnie nacisnąć klawisze Ctrl , a następnie nacisnąć przycisk M .


2
Proszę wyjaśnić, w jaki sposób odpowiada to pytanie „ Czy istnieje sposób domyślny, aby zawsze dopasowywać formatowanie docelowe podczas wklejania do programu Excel ”.
CharlieRB

1

Oprócz powyższej odpowiedzi istnieje jeszcze jeden sposób na osiągnięcie tego.

Przejdź do Plik> Opcje> Pasek narzędzi Szybki dostęp.

Wybierz „Wszystkie polecenia”: wprowadź opis zdjęcia tutaj

Wybierz „Wklej i zachowaj formatowanie źródła”, a następnie „Dodaj” to samo. Możesz także użyć strzałek pozycjonujących, aby ustawić tę opcję na górze. Zaletą tego jest to, że możesz użyć ALT+1skrótu:

wprowadź opis zdjęcia tutaj


1

Zgodnie z referencją PasteType MSDN Excel nie ma „motywu dopasowującego-docelowego- wklej ”, chociaż można wkleić tylko wartości lub formuły.

Podobnie do instrukcji tutaj znalezionych , możesz dodać makro, aby zastąpić zachowanie CTRL + V.

Kroki są następujące (nieco upiększone na stronie źródłowej):

  1. Naciśnij klawisze ALT + F11, aby otworzyć program Microsoft Visual Basic for Applications oknie
  2. wybierz z menu Wstaw > Moduł i wklej następujący kod w oknie modułu :

    Sub PasteAsValue()
        Selection.PasteSpecial Paste:=xlPasteValues
    End Sub
    

    UWAGA :xlPasteValueswxlPasteFormulasrazie potrzebywymień na

  3. ( opcjonalnie ) zmień nazwę modułu (w lewym dolnym panelu Właściwości )
  4. zamknij okno (kliknij przycisk „X” w prawym górnym rogu)
  5. naciśnij klawisze ALT + F8, aby otworzyć okno dialogowe Makro
  6. wybierz makro „PasteAsValue” (lub jakąkolwiek nazwę ma makro utworzone w kroku # 2) i kliknij przycisk „Opcje ...”
  7. w oknie dialogowym Opcje makra wpisz „v” w polu i (opcjonalnie) dowolny opis
  8. kliknij przycisk „OK”, aby zatwierdzić zmiany i wyjść z okna dialogowego Opcje makra
  9. kliknij przycisk „Anuluj”, aby wyjść z okna dialogowego Makro (i unikać uruchamiania i makr)
  10. zapisz arkusz kalkulacyjny Excel (program Excel wyświetli ostrzeżenie, jeśli arkusz kalkulacyjny nie jest już .xlsm„arkuszem kalkulacyjnym z obsługą makr” - kliknij „Nie”, aby program Excel poprosił o podanie innej nazwy pliku i typu pliku do zapisania jako)

Śledziłem tę metodę jednak byłem odbieranie błąd: pastespecial method of range class failed. Wymieniłem linię VAB ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=Falsei to wydawało się działać. Ten wiersz uzyskałem od nagrania makra i wykonania tylko wklejenia specjalnego tekstu.
Aaron Hoffman,

1

Oto kolejne obejście, które znalazłem, jeśli możesz przejść z Excela na Arkusze Google:

  • Ctrl- Shift- V: Wklej tylko wartości

Źródło: support.google.com/docs/answer/181110

Właśnie dwukrotnie sprawdziłem, a program Excel 2016 nie ma jeszcze tego skrótu (domyślnie).


0

Metoda wklej forumula działa, gdy kopiujesz i wklejasz do tego samego skoroszytu. Podczas kopiowania do innego skoroszytu wybierz wklej specjalnie, a następnie wybierz format CSV.


0

Wklej za pomocą ctrl+, Va następnie naciśnij, ctrlaby otworzyć menu z jednym kluczem i opcjami formatowania. Domyślnie litera ma Vustawić wklejone informacje do poprzedniego / właściwego formatowania komórki docelowej.

Trochę dziwne, że ctrl+ Vi ctrl, to Vmają takie odmienne efekty, niemniej jednak do przeszłości i zachować formatowanie docelowe:

Skopiuj komórkę lub zakres komórek, wklej do nowych lokalizacji za pomocą ctrl+, Vtak jakbyś chciał przenieść formatowanie źródłowe, a następnie naciśnij, a ctrlnastępnie Vwybierz zmianę z bieżącego formatowania źródłowego na formatowanie docelowe.

ctrl+ V, A następnie ctrl, po czym V. metoda znacznie szybsza niż wskaż i kliknij.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.