Kopiuj-wklej Excel: zawsze dopasuj formatowanie docelowe

36

Używam Excela do dzielenia liczb, więc zwykle nie chcę kopiować formatowania wraz z tekstem. Ale to jest domyślne. Czy istnieje sposób domyślny, aby zawsze dopasowywać formatowanie docelowe podczas wklejania do programu Excel?

Leftium
źródło
Z jakiej wersji programu Excel korzystasz?
Firee
@Firee: Excel 2013
Leftium

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?

Leftium
źródło
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.

Firee
źródło
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.

Ryo Saeba
źródło
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.

Scott M.
źródło
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 .

Matt
źródło
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

Firee
źródło
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)
reb00tz
źródło
Ś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).

Leftium
źródło
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.

CCKx
źródło
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.

użytkownik779780
źródło