Как избавиться от лишних пробелов при копировании таблицы из Excel в Powerpoint


9

Я сталкиваюсь с этой проблемой с незапамятных времен. Всякий раз, когда я копирую таблицу с данными, числами или текстом, из Excel в Powerpoint, большую часть времени я получаю множество пробелов перед данными, которых никогда не было в файле Excel.

Требуется много времени, чтобы избавиться от них. Я следую за некоторыми из них с переменным успехом:

  1. Используя функцию замены, но в основном она получает лишние пробелы среди всего прочего текста

  2. Вручную удалил каждый пробел

  3. Попытка сохранить числа в простом числовом формате устраняет пробел перед числами, но это не решает пробелы перед текстовыми проблемами

Я сталкивался с этим с Office 2007, 2010 и 2013.


Ответы:


4

Это не ошибка в Excel или PowerPoint, я думаю, я смог выяснить причину этого, и решение было не за горами.

Я думаю, что происходит, что форматирование даты / текста / негатива / позитива, которое вы используете в Excel, является причиной этого.

Например, в таблицах, которые я использовал, я хотел:

  1. Отрицательные числа как: (52,3) вместо -52,324
  2. Положительные числа как: 23,7 вместо 23,687
  3. И ноль как: - вместо 0,0

Таким образом, при переходе в «пользовательскую» категорию в диалоговом окне «Больше числовых форматов» формат отображался как:

_(* #,##0_);_(* (#,##0);_(* "-"??_);_(@_)

Поэтому, когда я вставляю число в PowerPoint, я думаю, что при этом сохраняются все символьные пространства, поэтому я читаю о пользовательских форматах в Microsoft Create или удаляю пользовательский числовой формат , что, я полагаю, следует делать и в случае, если вы хотите создать свой собственные пользовательские форматы.

И тогда я заменил этот ужасно выглядящий текст:

*0.0;(0.0);-*

И вуаля!

Надеюсь, это поможет любому, кто все еще сталкивается с этой проблемой. :)


1

Попробуйте создать пустую таблицу в PowerPoint, а затем скопируйте и вставьте содержимое из Excel.


1

Да, эта проблема была уже давно. Возможно, идеальное решение - заставить Microsoft распознать проблему и устранить ее с самого конца.

Заставить Microsoft слушать и признать, что это еще одна проблема. Я хотел бы предложить обратную связь при каждой возможности, и если у вас есть поддержка, поднять вопрос. У MS есть контакты электронной почты / поддержки, поэтому, вероятно, можно поднять этот путь.

Возможный обходной путь, пока мы ждем идеального решения, это:

  1. В Excel замените пробел каким-либо другим редко используемым временным символом (пример ~, | или ^)
  2. Скопируйте данные из Excel в другое приложение (может быть Powerpoint, Word и т. Д.).
  3. Из другого приложения выберите вставленную таблицу, затем замените все пробелы ничем
  4. Из другого приложения, пока вставленная таблица еще выбрана, замените все временные символы, использованные в шаге 1, пробелом

1

Я обнаружил, что это происходит, когда мои ячейки Excel имеют какой-то «пользовательский» формат (или даже нажав кнопку «стиль запятой»). Чтобы исправить, я изменяю форматирование ячейки Excel обратно на формат «Number» перед вставкой в ​​powerpoint. Это предотвращает копирование всех надоедливых пространств в powerpoint.

Удачи.


0

Что я сделал, так это создал еще один лист в книге и объединил ячейки с &символом амперсанда ( ).

И сделайте ссылку на ячейки, которые вы хотите скопировать без пробелов.


пример

Исходный лист1 содержит в 4 ячейках следующие данные.

CELL.A1 CELL.B1 CELL.C1 CELL.D1

Поместите следующую формулу в новый лист. С помощью амперсанда вы можете объединять ячейки. (это хитрость)

=sheet1!A1&sheet1!B1&sheet1!C1&sheet1!D1

результат будет

CELL.A1CELL.A2CELL.A3CELL.A4

без пробелов.


Добро пожаловать в Супер пользователя. Обратите внимание, что вы опубликовали ответ на очень старый вопрос. Хотя в этом нет ничего плохого, просто имейте в виду, что вы можете не получить ответ.
CharlieRB

0

Один обходной путь для этого использует "CONCATENATE"

например

= СЦЕПИТЬ (А1: Н1)

Он объединит все значения в указанных таблицах без пробелов.


неправильно, CONCATENATE(A1:H1) не даст результатов от A1 до H1 сцепленным . Следовательно, нет никакой причины использовать функцию
CONCATENATE

0

Пожалуйста, сохраните в формате Excel как документ test.csv , если у вас есть notepad ++, откройте test.csv с помощью notepad ++. Выполните шаги http://bit.ly/2aPgLMn, чтобы удалить пробелы. Затем скопируйте фиксированный текст, какую платформу вы хотите.

Блокнот ++ Скачать

введите описание изображения здесь


0

Вот быстрый обходной путь ... Перед тем, как скопировать таблицу / данные из Excel, сделайте все ячейки выровненными / выровненными. Это позволит избежать пробелов, вставляемых спереди при вставке данных в PowerPoint или Outlook. После завершения копирования и вставки вернитесь в Excel и используйте «Отменить», чтобы восстановить исходную настройку выравнивания текста.


0

Мое быстрое и грязное решение - вставить таблицу в кругозор, выделить цифры. отформатируйте их по центру, затем отформатируйте их правильно. Затем скопируйте таблицу из Outlook в Powerpoint, и все готово. (Microsoft - ты должен это исправить - это боль в заднице!) Майкл


Почему Outlook? Outlook даже не поставляется со всеми выпусками Microsoft Office.

0

Я нашел то, что я считаю РЕШЕНИЕМ: просто уменьшите размер столбцов Excel, чтобы они соответствовали содержанию, или просто сделайте их по-настоящему маленькими. Это позволит вам копировать в powerpoint без пробелов.


0

Я только что обнаружил, что если вы сначала скопируете из Excel в таблицу MS Word, то сможете скопировать в PowerPoint, не добавляя лишних пробелов.


0

Я столкнулся с той же проблемой при вставке данных из Outlook в Excel. Я просто изменил формат в листе исходного кода Excel с обычного на Общий с нулевым десятичным знаком и скопировал и вставил в Outlook Outlook. тогда, в то время как копирование и вставка из данных outlook в excel было свободным и нормальным.


-1

По моему опыту, самое простое решение состоит в том, чтобы изменить формат чисел с учета на валюту.

Бухгалтерия выстраивает символы и десятичные дроби для удобства чтения, а Валюта размещает символ рядом с суммой.

  1. Щелкните правой кнопкой мыши по ячейкам.
  2. Нажмите Валюта в левом списке.
  3. Нажмите ОК.

-3

Я нашел решение:

  1. Выберите целевые клетки.
  2. Нажмите Ctrl+ hдля замены команды.
  3. Введите пробел в поле поиска и оставьте поле замены пустым.
  4. Нажмите на заменить все. Это удалит некоторые пробелы из целевых клеток.
  5. Тогда вам нужно дважды щелкнуть по целевой ячейке и скопировать пробел.
  6. Затем снова нажмите Ctrl+ hдля команды замены, вставьте скопированное пространство в поле поиска и оставьте поле замены пустым.
  7. Нажмите на заменить все. Это удалит все пробелы из целевых клеток.
  8. Выполнено.

Что касается «Тогда вам нужно дважды щелкнуть целевую ячейку и скопировать пробел», мне кажется, у вас есть разные типы пробелов в ваших данных Excel, которые вы хотите удалить. Однако вопрос заключается в данных Excel без пробелов, для которых пробелы магически появляются после вставки в PowerPoint.
Арьян

Пожалуйста, прочитайте мой вопрос, этот метод уже опробован
Firee
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.