How do I paste into PowerPoint and match destination formatting?

G

Guest

How do I paste an Excel 2003 range into PowerPoint and have the pasted data
match destination (PowerPoint 2003) formatting?
 
E

Echo S

joe said:
How do I paste an Excel 2003 range into PowerPoint and have the pasted
data
match destination (PowerPoint 2003) formatting?

Do any of the options under Edit|Paste Special work for you?
 
G

Guest

No, unfortunately, all the options in the Edit ->Paste Special doesn't help.

Let's say I have 4 rows and 5 columns of data in a range in Excel. I select
the data in that range, copy, go to PowerPoint, select the same number of
rows and columns in a PowerPoint table, Paste Special as "Formatted text".

The result is that I do get the pasted data. However, the data format in
Excel is Arial 18 and right-aligned; whereas the pasted formatted text in
PowerPoint is Arial 28 and left-aligned eventhough the cells in table range
is set to be Arial 18 right-align before the pasting.

Echo S said:
joe said:
How do I paste an Excel 2003 range into PowerPoint and have the pasted
data
match destination (PowerPoint 2003) formatting?

Do any of the options under Edit|Paste Special work for you?

--
Echo [MS PPT MVP]
http://www.echosvoice.com
Fixing PowerPoint Annoyances
http://www.oreilly.com/catalog/powerpointannoy/
 
E

Echo S

Ah, yeah. I think the only thing that's going to work is to just paste the
Excel "table" itself. So you'd have to choose "Excel object" in Edit|Paste
Special. Or choose "Excel table" from the paste options icon thing that
appears right after you paste. To do this, you would not paste into the
table cells on the slide, you'd just paste directly on the slide (in other
words, don't select table cells before you paste).

But, I know where the table font settings come from. It's not
straightforward at all.

If you copy in Excel and select the table cells in PPT and choose Edit|Paste
Special|Formatted Text, here's where the settings come from:

Font Size = the next size down (in the font dropdown on the toolbar) from
the size set in the text placeholder on the slide master
Font Face = the font face used in the Excel cells
Font Color = the font color used in the Excel cells
Alignment = the alignment set on the text placeholder on the slide master

So, if you create an additional slide master with a placeholder that uses
Arial 20 pt and is right-aligned, and apply that slide master to your table
slides, you should get the results you want when you paste.

If you choose Edit|Paste Special|Unformatted Text, the table gets all its
stuff -- size, font face, color and alignment -- from the text placeholder
on the slide master. The size is the same as with formatted text -- it's the
next size down from the size in the text placeholder on the slide master.

--
Echo [MS PPT MVP]
http://www.echosvoice.com
Fixing PowerPoint Annoyances
http://www.oreilly.com/catalog/powerpointannoy/

joe said:
No, unfortunately, all the options in the Edit ->Paste Special doesn't
help.

Let's say I have 4 rows and 5 columns of data in a range in Excel. I
select
the data in that range, copy, go to PowerPoint, select the same number of
rows and columns in a PowerPoint table, Paste Special as "Formatted text".

The result is that I do get the pasted data. However, the data format in
Excel is Arial 18 and right-aligned; whereas the pasted formatted text in
PowerPoint is Arial 28 and left-aligned eventhough the cells in table
range
is set to be Arial 18 right-align before the pasting.

Echo S said:
joe said:
How do I paste an Excel 2003 range into PowerPoint and have the pasted
data
match destination (PowerPoint 2003) formatting?

Do any of the options under Edit|Paste Special work for you?

--
Echo [MS PPT MVP]
http://www.echosvoice.com
Fixing PowerPoint Annoyances
http://www.oreilly.com/catalog/powerpointannoy/
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top