Index: src/wp-includes/js/tinymce/plugins/paste/plugin.js
===================================================================
--- src/wp-includes/js/tinymce/plugins/paste/plugin.js	(revision 28187)
+++ src/wp-includes/js/tinymce/plugins/paste/plugin.js	(working copy)
@@ -1112,7 +1112,8 @@
 		 */
 		function removeWebKitFragments(html) {
 			html = Utils.filter(html, [
-				/^[\s\S]*<!--StartFragment-->|<!--EndFragment-->[\s\S]*$/g, // WebKit fragment
+				/^[\s\S]*<body[^>]*>\s*<!--StartFragment-->|<!--EndFragment-->\s*<\/body[^>]*>[\s\S]*$/g, // WebKit fragment body
+				/<!--StartFragment-->|<!--EndFragment-->/g, // Inner fragments (tables from excel on mac)
 				[/<span class="Apple-converted-space">\u00a0<\/span>/g, '\u00a0'], // WebKit &nbsp;
 				/<br>$/i // Traling BR elements
 			]);
