Stop Keynote pasting plain text as spreadsheet cells

I've seen a few questions about Keynote insisting on pasting plain text into a presentation as spreadsheet cells. It's an infuriating "feature" but can be fixed.

I tried to answer the most recent question but it's forcing me to ask the question again :-)

With text in the clipboard- My solution is to click on the Text option on the top line, this generates an empty text box, click in that empty text box and then paste the clipboard text. Works for me!

Mac Studio, macOS 15.1

Posted on Feb 25, 2025 9:40 AM

Reply
6 replies
Sort By: 

Feb 27, 2025 11:08 AM in response to JohnC150

Yeah, I did say there were more nuances at play.


Maybe a refinement to the theory is multi-line text?


It's also weird how that text is translated into a table:



it seems to take the first line and break on words (which looks OK), then subsequent lines follow the character counts - e.g. the third cell in the header contains 'is ' (note the trailing space), and the second row contains 'has'... the same number of characters. Likewise for ' dummy ' (7 characters including leading and trailing spaces), 'the ind', and 'er took').


That doesn't explain how Keynote decides where the spaces in the header row go (sometimes it's trailing ('is ', 'text '), sometimes it's leading, sometimes it's both (' Ipsom ', ' dummy '), sometimes none ('simply').


Odd, for sure. :)

Reply

Feb 25, 2025 4:06 PM in response to JohnC150

I'd never heard of this complaint before, so had to try it.


In my opinion, it's working the right way. Let me explain.


If I copy plain text and paste into Keynote (nothing selected), I get a plain text box with the text as copied - as expected.

If I copy styled text from any application, I get a text box with the formatting preserved.

If I copy tab-delimited data (or something that looks like tab-delimited data), then Keynote assumes I'm pasting a table and creates a corresponding Table object for it.

If I copy any cell from Numbers.app (even just a single cell), then I get a table, although if I double-click a cell, drag over its formula and copy that, I get a text box.


So I think the paste action is dependent on the type of data you're pasting in. Maybe you're copying table-like data more, and that's why you end up with tables on your slides.

Reply

Feb 26, 2025 12:50 PM in response to Camelot

Thanks for the reply, I dug a little deeper and and completely agree with your last paragraph.

I rarely use Keynote so I don't think frequency of use is contributing in my case.


I hit the problem when copying an address into Keynote to print in very large font.

Here's a made up example-


Department of the Apple

Internal Banana Lemon

WhereAreWe City, XX 12999-0011


try selecting and copying into a new Keynote file.

I get a 3 column table.


If I copy this across into a new file I just get a text box with the text.


Department

Internal

WhereAreWe City


If I add Apple to the first line and copy it across I again get a table!


Department Apple

Internal

WhereAreWe City


I think Apple is trying too hard to interpret my intentions, and a less experienced user (me) could get very frustrated.


Reply

Feb 26, 2025 1:27 PM in response to JohnC150

I've dug even deeper!


here's some lines of random text


Over the Summer my wife and I

Over the Summer my wife and I


Over the Department that works for Apple

Over the Department that works for Apple


select and copy the first 2 lines into Keynote, I get a text box with text as expected.


Now select the last 2 lines of text and copy those into a fresh Keynote file, I get a table.


I don't think there are any styles or settings that I have set, mainly because I'm not an expert user.

Reply

Feb 26, 2025 3:19 PM in response to JohnC150

I played with this some more, and may have a better insight.


Despite looking the same, your lines above are not identical:


Over the Summer my wife and I 
Over the Summer my wife and I


The first line has a trailing space after the I, whereas the last line does not.


Removing this extraneous space results in the text pasting as a table.


Therefore I surmise that Keynote is looking at the number of 'components' (in this case, space-delimited words) in the pasted text. If it matches across all lines then the text is pasted into a table. If there is any difference in the number of components, then it's pasted as text.


Note that the words don't have to be the same in each line, just the number of words/spaces must match.


It may not be perfect, and there may be more nuances at play that I'm not seeing here, but it clearly indicates that Keynote is trying to be helpful and that the result depends on what you're pasting in.


Sure-fire answer? select (or create) a text box and paste into that. You'll always get text that way.

Reply

Feb 26, 2025 6:55 PM in response to Camelot

I really appreciate you taking the time to look at this issue and I also arrived at your solution in your last paragraph.

And for anyone looking for an answer, and that is why I started this post, please use Camelot's solution

<Sure-fire answer? select (or create) a text box and paste into that. You'll always get text that way.>


However!

Here's an example where your theory breaks down, with this text-


Lorem Ipsum is simply dummy text of the printing and typesetting

Lorem Ipsum has been the industrys standard dummy text ever since the 1500s

when an unknown printer took a galley


word count/line is 11,13,7 No 0x20 this time :-)


So your expectation would be, as it has different word count on each line, it will paste as text.

It doesn't :-(



Reply

Stop Keynote pasting plain text as spreadsheet cells

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.