Moje pytanie jest podobne do kopiowania tekstu wielowierszowego do pojedynczej komórki w programie Excel , z wyjątkiem tego, że tekst, który chcę skopiować, zawiera formatowanie tekstu sformatowanego - pogrubiony, kolorowy tekst, wypunktowanie itp.
Jeśli kliknę dwukrotnie komórkę lub kliknę pasek formuły, przed wklejeniem, zgodnie z odpowiedzią na połączone pytanie, zachowane zostaną podziały linii, ale całe inne formatowanie zostanie utracone; traktuje wklej jako wklej tekstowy.
Czy istnieje sposób kopiowania sformatowanego, wielowierszowego tekstu ze strony internetowej, wiadomości e-mail, programu MS Word lub innego programu do pojedynczej komórki w programie Excel?
Jako przykład załóżmy, że chcę skopiować następujący tekst bezpośrednio z tej strony internetowej i wkleić go do jednej komórki mojego skoroszytu, zachowując podziały wierszy i formatowanie:
Jak zrobić kanapkę:
- 2 kromki chleba
- jeden kawałek mięsa
- jeden plasterek sera
Połóż mięso na jednym z kromek chleba. Połóż na tym ser. Połóż na to drugi kawałek chleba.
Voila!
Oto kilka zrzutów ekranu przedstawiających sposoby, w jakie próbowałem to osiągnąć, kopiując z tabeli dokumentu Microsoft Word do programu Excel przy użyciu różnych opcji. Tekst A1
, B1
itp wskazać komórki Spodziewam się, że tekst kończy się.
W programie Word z wyświetlonymi znakami formatowania:
Używanie domyślnej opcji Wklej do programu Excel w komórce A1. Zauważ, że Excel podzielił tekst zarówno na twarde (¶), jak i na miękki (↵) na osobne rzędy i utworzył scalone komórki dla tekstu „A1” i „C1”:
Za pomocą opcji „Dopasuj formatowanie docelowe” do Excela w komórce A1:
Kliknij dwukrotnie w komórce B1, a następnie wklej (zwróć uwagę, że przy tym podejściu nie są dostępne opcje „Wklej specjalnie”):
I tutaj zauważyłem wszystkie Excel formatowanie znaków zastosowane podczas korzystania z domyślnej wklejania i ręcznie zastosowałem go do tekstu, aby zilustrować pożądany rezultat. Program Excel nie oferuje formatowania wypunktowania, ale podczas korzystania z domyślnej wklejania umieszcza symbol wypunktowania czcionką Symbol o wielkości 11,5 pkt i odtwarza Tab z programu Word z kilkoma znakami spacji w 7 pkt Times New Roman. Jedyną rzeczą, której nie można zastosować do podzbioru tekstu w komórce, jest wyrównanie wcięcia, ale nawet bez tego, aby uzyskać wynik wklejania, bez konieczności ręcznego stosowania czcionki, rozmiaru, pogrubienia i kursywy wszędzie, za każdym razem (i kolor, jeśli dotyczy) byłoby idealnie:
źródło
Odpowiedzi:
Proste rozwiązanie:
Konwertuj sformatowany tekst w MS Word na tabelę. Wybierz tekst na karcie Wstaw> Tabela> Konwertuj tekst na tabelę . Pamiętaj, że każdy tekst po (twardym) zwrocie w tekście utworzy nowy wiersz tabeli. Jeśli chcesz, możesz je zastąpić miękkimi powrotami (Shift Enter).
Skopiuj komórki tabeli MS Word do Excela.
Voila!
źródło
źródło
Od dawna też chciałem to zrobić.
Zacząłem bawić się programem Excel i zauważyłem, że Wstaw obiekt Word zrobi to, co chcesz.
Oto link wyjaśniający różne sposoby wstawiania obiektów.
https://support.office.com/en-gb/article/insert-an-object-in-your-excel-spreadsheet-e73867b2-2988-4116-8d85-f5769ea435ba
„Utwórz nowy obiekt z poziomu programu Excel” wydaje się być tym, czego chcesz.
Jedyną wadą, jaką widzę, jest to, że komórka nie zmienia rozmiaru automatycznie, gdy zmienia się rozmiar obiektu, więc będziesz musiał ręcznie zmienić rozmiar komórki.
źródło
Otwórz plik PDF. Wybierz wymagany tekst i Kopiuj (do schowka). (Ctrl c) Otwórz Excel. Wybierz komórkę, do której chcesz wkleić. Nie wklejaj do komórki, ale wklej do okna paska Formuły. (Ctrl v) Twój tekst powinien teraz pojawić się w wybranej komórce. Wszelkie zwroty karetki (CR) rozpoczną teraz nową linię w komórce. Jeśli chcesz innego CR w komórce, naciśnij Alt Return tam, gdzie chcesz CR. W przeciwnym razie Return po prostu wybiera następną komórkę. Jeśli chcesz „zgubić” CR, po prostu usuń jak każdy inny znak. Mam nadzieję że to pomoże.
źródło