Copia il testo formattato su più righe in una singola cella in Excel


15

La mia domanda è simile alla copia di un testo su più righe in una singola cella in Excel , tranne per il fatto che il testo che voglio copiare contiene una formattazione rich text: testo in grassetto, testo colorato, elementi puntati, ecc ...

Se faccio doppio clic nella cella, o faccio clic nella barra della formula, prima di incollare, come indicato nella risposta alla domanda collegata, mantiene le interruzioni di riga, ma viene persa qualsiasi altra formattazione; tratta la pasta come una pasta di testo in chiaro.

Esiste un modo per copiare testo formattato e multilinea da una pagina Web, un'e-mail, MS Word o qualsiasi altro programma, in una singola cella in Excel?

Ad esempio, supponiamo di voler copiare il seguente testo direttamente da questa pagina Web e incollarlo tutto in una cella della mia cartella di lavoro, preservando le interruzioni di riga e la formattazione:

Come preparare un panino:

  • 2 fette di pane
  • una fetta di carne
  • una fetta di formaggio

Metti la carne su una delle fette di pane. Metti sopra il formaggio. Mettici sopra l' altra fetta di pane.
Ecco!

Ecco alcuni screenshot dei modi in cui ho cercato di ottenere questo risultato copiando da una tabella in un documento di Microsoft Word in Excel utilizzando varie opzioni. Il testo A1, B1ecc. Indica le celle in cui mi aspetto che il testo finisca.

In Word, con i caratteri di formattazione visualizzati:
In MS Word

Utilizzo di Incolla predefinito in Excel nella cella A1. Si noti che Excel ha suddiviso il testo in entrambi i ritorni (¶) e soft (↵) in righe separate e ha creato celle unite per il testo "A1" e "C1":
Incolla predefinita

Usando l'opzione Incolla "Formatta destinazione destinazione" in Excel, nella cella A1:
Incolla formattazione destinazione destinazione

Fai doppio clic all'interno della cella B1, quindi incolla (nota che non sono disponibili opzioni "Incolla speciale" con questo approccio):
Fai clic all'interno della cella, quindi incolla

E qui, ho notato tutta la formattazione dei caratteri di Excel applicata quando si utilizza l'incolla predefinita e l'ho applicata manualmente al testo per illustrare il risultato desiderato. Excel non offre la formattazione del punto elenco, ma quando si utilizza l'incolla predefinita, inserisce il simbolo del punto elenco nel carattere Simbolo di 11,5 pt e riproduce la scheda da Word con più caratteri spaziali in Times New Roman a 7 pt. L'unica cosa che non può essere applicata a un sottoinsieme del testo in una cella è l'allineamento rientrato, ma anche senza quello, per ottenere un risultato incolla come questo, senza dover applicare manualmente il carattere, la dimensione, il grassetto e il corsivo ovunque, ogni volta (e colore, se applicabile), sarebbe l'ideale:
Creazione manuale del risultato desiderato


Fare clic con il tasto destro del mouse sulla cella e utilizzare "incolla opzioni"> "formattazione" o "incolla speciale". Vedi Opzioni Incolla
DavidPostill

@DavidPostill Ho aggiunto un esempio. Se ciò che stai suggerendo funziona con questo testo di esempio, trasforma il tuo commento in una risposta. (Suggerimento: non funziona.)
Dan Henderson,

Hmm. Dovrebbe. Cosa succede quando lo provi? Nota Non ho più una copia di Office su cui provarlo.
DavidPillill

@DavidPostill il testo formattato viene incollato, ma le interruzioni di riga comportano la suddivisione del testo su più righe nel foglio di calcolo. Vedi la domanda collegata.
Dan Henderson,

2
C'è una macro in questo post che potrebbe aiutarti a importare il paragrafo Word in Excel - 1 cella, stessa formattazione
Perdo

Risposte:


2

Soluzione semplice:

  1. Converti il ​​testo formattato in MS Word in una tabella. Seleziona il testo, dalla scheda Inserisci> Tabella> Converti testo in tabella . Ricorda che qualsiasi testo dopo un (duro) ritorno nel tuo testo formerà una nuova riga di tabella. Se lo desideri, puoi sostituirli con ritorni morbidi (Maiusc invio).

    1. Copia le celle della tabella MS Word in Excel.

    2. Ecco!


3
Funzionerà con il testo di esempio che ho fornito sopra, per entrare in una cella? Sospetto di no, poiché i proiettili richiedono un duro ritorno.
Dan Henderson,

4
Ho provato questo e confermo che non funziona. Anche se creo una tabella 1x1 in Word e quindi incollo il testo formattato all'interno di quella cella della tabella, non riesco ancora a copiarlo e incollarlo in Excel e farlo atterrare in una cella, preservando le interruzioni di riga, i punti elenco , grassetto e corsivo. Posso ottenerlo in una cella, con interruzioni di riga, ma posso perdere tutta la formattazione oppure posso conservare tutta la formattazione, ma ogni riga di testo viene inserita in una nuova riga.
Dan Henderson,

1
  1. Seleziona la tabella di destinazione in Word.
  2. Premi Ctrl + H per aprire la finestra di dialogo "Trova e sostituisci".
  3. Digita ^ p nella casella di testo "Trova cosa:" e nella casella di testo "Sostituisci con:", digita un testo o un carattere univoco che non si verifica nel testo nella tabella, ad esempio ~~~ o |
  4. Premere il pulsante Sostituisci tutto.
  5. Chiudi la finestra di dialogo "Trova e sostituisci".
  6. Copia la tabella in Word e incollala in Excel.
  7. Ora premi Ctrl + H in Excel per aprire la finestra di dialogo "Trova e sostituisci".
  8. Immettere ~~~ o | (o qualunque cosa tu abbia usato nella tabella di Word) nella casella di testo "Trova cosa:" e posiziona il cursore nella casella di testo "Sostituisci con:" e premi Alt + 0010.
  9. Premi il pulsante Opzioni >> e assicurati che le caselle di controllo "Corrispondenza maiuscola" e "Abbina tutto il contenuto della cella" non siano selezionate.
  10. Premere il pulsante Sostituisci tutto.

0

Ho desiderato farlo anche per molto tempo.

Ho iniziato a giocare con Excel e ho notato che l'oggetto Inserisci parola farà ciò che desideri.

Ecco un link che spiega i diversi modi di inserire oggetti.

https://support.office.com/en-gb/article/insert-an-object-in-your-excel-spreadsheet-e73867b2-2988-4116-8d85-f5769ea435ba

"Crea un nuovo oggetto dall'interno di Excel" sembra essere quello che desideri.

L'unico inconveniente che vedo è che la cella non si ridimensionerà automaticamente quando cambia la dimensione dell'oggetto, quindi dovrai ridimensionare manualmente la dimensione della cella.


-1

Apri il PDF. Seleziona il testo richiesto e Copia (negli appunti). (Ctrl c) Apri Excel. Seleziona la cella in cui desideri incollare. Non incollare nella cella, ma incollare nella finestra della barra della formula. (Ctrl v) Il testo dovrebbe ora apparire nella cella selezionata. Qualsiasi ritorno a capo (CR) ora inizierà una nuova riga all'interno della cella. Se si desidera un altro CR all'interno della cella, premere Alt Return dove si desidera il CR. Altrimenti Return seleziona solo la cella successiva. Se vuoi "perdere" un CR, elimina semplicemente come qualsiasi altro personaggio. Spero che sia di aiuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.