Auditportal.ru

Аудит Портал
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как извлечь текст до / после пробела или запятой только в Excel?

Как убрать запятую в Excel

Этот вопрос не так тривиален, как кажется на первый взгляд. В этом формате запятая (,) обозначает разделитель. Однако многие программы и сервисы поддерживают другие символы. Если мы имеем в виду ее локализованную версию, то MS Excel — одна из них. В этой статье я хотел бы рассказать о том, как открыть CSV-файл, экспортированный из Google Tool for Webmasters, в MS Excel. Однако тема актуальна и для других вариантов.

Содержимое упаковки:

  • Проблема экспорта поисковых запросов (ПЗ) из Google вебмастер
  • CSV с разделителем запятая в UTF-8
    • Проблема кодирования
    • Разделитель запятой в CSV
    • Что-то, что помогло.

    Проблема экспорта ПЗ из Google вебмастер

    Многие из нас используют инструмент для веб-мастеров Google только для добавления сайта. При этом предоставляется много полезной информации, включая список поисковых запросов, используемых для поиска и посещения сайта. Предварительно выберите нужный сайт в списке в разделе Поисковый трафик > Поисковые запросы.

    Также доступен формат экспорта CSV с возможностью открытия в Google Spreadsheets (онлайн-эквивалент Excel). Найдите кнопку «Загрузить эту таблицу». Количество запросов, отображаемых на странице, не влияет на полноту экспортируемых данных.

    Проблема в том, что в файле CSV используется разделитель-запятая и кодировка UTF-8. Поэтому даже в Google Spreadsheets вместо кириллицы получается только набор вопросов.

    проблемы с кодировкой в Google Таблицы при открытии экспортируемого CSV файла в кодировке UTF-8

    Другими словами, нам нужно изменить кодировку на ANSI. А чтобы открыть CSV-файл в Excel, замените разделитель запятая (,) на точку с запятой (;).

    CSV с разделителем запятая в UTF-8

    Проблема с кодировкой

    Самый простой способ решить проблему кодирования — использовать любой текстовый редактор. Вы можете использовать любой текстовый редактор с этой функцией, например, Notepad++. Вы можете скачать его бесплатно с официального сайта: unotepad-plus-plus.org . Затем запустите редактор и откройте в нем наш CSV-файл, затем нажмите на пункт меню «Encodings» и измените его на правильный, т.е. на пункт «Convert to ANSI».

    преобразование кодировки файла в Notepad++ и удаление BOM

    На моем рисунке изображен обратный процесс: преобразование из ANSI в UTF-8. Вы, вероятно, уже видите принцип, лежащий в основе этого.

    Разделитель запятая в CSV

    Теперь, что касается разделителя-запятой. На самом деле, в Google Spreadsheets ничего менять не нужно. Вы можете использовать его в английской версии MS Excel. Однако, если вам нужно сделать замену, следует помнить, что простая замена запятой (,) на точку с запятой (;) не сработает, так как в файле могут быть значения, содержащие этот символ. Обычно они заключаются в кавычки. Например:

    Значение,1, «значение через запятую»,

    Для этого настройте саму операционную систему Windows: Пуск > Панель управления > Языки и региональные стандарты. Нажмите кнопку «Изменить этот формат» на вкладке «Форматы». » В открывшемся окне на вкладке «Числа» замените «Разделитель элементов списка» на правильный, т.е. замените точку с запятой (;) на запятую (,) .

    изменения разделителя элементов списка в настройках операционной системы Windows

    Но для меня это не сработало. Да и менять настройки операционной системы для меня не лучшая идея. Тем не менее, я решил указать этот подход, потому что большинство специализированных форумов так и делают.

    То, что помогло

    К сожалению, я не нашел способа обработки файлов .csv в MS Excel. Однако существует возможность обработки, если изменить расширение файла, например, с .doc на .txt. Откройте файл в Excel, изменив его расширение.

    Появится окно «Мастер текста (Импорт)». Здесь вы можете выбрать формат исходных данных, строку начала импорта и кодировку файла (нам нужна 1251: кириллица). Кстати, почему мы должны менять кодировку, когда мы можем выбрать ее в мастере? Потому что кодировка UTF-8, по крайней мере для меня, здесь недоступна. Нажмите на кнопку «Далее».

    выбор формата исходных данных, начальной строки импорта и кодировки файла в мастере текстов MS Excel

    На следующем шаге мы можем выбрать один или несколько символов-разделителей. Выберите поле «запятая» и отмените выбор поля «табуляция». Здесь вы также можете выбрать символ перевода строки. Это значение используется для значений, содержащих специальные символы (кавычки, запятые, точки с запятой, новые строки и т.д.) В моем случае лучшим вариантом будет использование двойных кавычек. Обратите внимание на поле «Образец разбора данных» — данные были преобразованы в таблицу. Нажмите на кнопку «Далее».

    выбор символа-разделителя и символа ограничителя строк в мастере текстов MS Excel

    На последнем шаге можно указать формат данных столбца, но выбор не очень широк: общий (по умолчанию), текстовый, дата и пропуск столбца. Последний вариант наиболее интересен для меня, поскольку позволяет одновременно удалить ненужные колонки. Просто выберите соответствующий столбец и нажмите «пропустить столбец». Нажмите на кнопку «Готово».

    выбор формата данных столбцов и их пропуск в мастере текстов MS Excel

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

    Онлайн сервис для нормализации CSV-файлов

    Однако простая онлайн-услуга, CSV Normalization, решает все вышеперечисленные проблемы. Он позволяет изменять кодировку и символы-разделители. Однако существует ограничение в 64 000 байт (сколько это в Кб?) для загружаемых файлов, но файлы CSV обычно весят не так много, поэтому этого должно быть достаточно. Результат выводится в виде обычного текстового файла, который можно сохранить с расширением .csv .

    бесплатный онлайн сервис для нормализации CSV-файлов

    Кстати, скрипт преобразует значение процента, например 95%, в нужное значение для колонки «процент» в Excel, т.е. делит на 100 и выдает число с плавающей точкой, например 0,95. Если вам нужна другая конверсия: дайте мне знать, и мы постараемся ее улучшить.

    Если вас не устраивает онлайн-сервис, вы всегда можете следовать инструкциям, приведенным выше.

    Подведём итоги

    Некоторые онлайн-сервисы предоставляют возможность экспортировать данные в простой и удобный формат CSV. В этом формате в качестве разделителя используется запятая (,). Однако многие приложения интерпретируют этот формат несколько произвольно, что приводит к закономерным проблемам. В настоящее время растет популярность кодировки UTF-8, в то время как Excel и Google Spreadsheets используют ANSI.

    Notepad++, например, решит проблему кодировки, а текстовый мастер Excel — проблему разделителей. Со всеми этими задачами может справиться бесплатный онлайн-сервис Normalization CSV, но нужно учитывать его ограничения в отношении размера файла. На этом у меня все. Спасибо за внимание. Удачи!

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

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

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

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

    Каждый пробел удаляется вручную

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

    Подобная проблема наблюдалась в Office 2007, 2010 и 2013.

    13 ответов

    Ни Excel, ни PowerPoint не виноваты. Я думаю, что разобрался в проблеме, и решение уже на подходе.

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

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

    1. Отрицательные числа, такие как: (52.3) вместо -52.324
    2. Положительные числа, например: 23.7 вместо 23.687
    3. И ноль, например: — вместо 0.0.

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

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

    Затем текст был заменен на следующий:

    Надеюсь, это поможет всем, кто до сих пор сталкивается с этой проблемой. 🙂

    Создание пустой таблицы в PowerPoint и последующая вставка в нее данных Excel должны работать.

    Проблема связана с этим. Возможно, Microsoft следует сосредоточиться на выявлении и устранении этой проблемы с самого начала.

    Итак, Microsoft прислушивается к проблеме и обнаруживает, что она не единственная. Если у вас есть поддержка, пожалуйста, поднимите этот вопрос, если у вас есть возможность оставить отзыв. Возможно, вы сможете поднять его через электронную почту/контакты поддержки MS.

    Возможное решение в ожидании совершенного решения:

      В Excel заменить пространство на некоторые другие редко используемые темпы символ (пример

    Проблема может возникнуть при использовании «пользовательского» формата для моих ячеек Excel (или даже кнопки «запятая»). Для решения этой проблемы я изменил форматирование ячеек Excel на «Число» перед вставкой в Powerpoint. Таким образом пробелы не будут скопированы в Powerpoint.

    В результате я создал новый лист в книге и объединил ячейки символом амперсанда ( & ).

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

    Пример

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

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

    В одной из операционных процедур для этого используется «CONCATENATE».

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

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

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

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

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

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

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

    Валюта помещает символ рядом с суммой в бухгалтерском учете для более легкого чтения.

    Удаление ненужных пробелов в цифрах в Excel

    Бывает, что при работе в Excel в некоторых ячейках появляются лишние пробелы, которые искажают данные и портят весь внешний вид рабочего листа. У пробелов есть несколько причин, которые иногда возникают сами по себе или по вине пользователя. Однако вы должны знать, как устранить пробелы в числах в Excel, и использовать эти методы.

    Пробелы в числах

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

    • По мере вставки информации из внешних источников в ячейку могут попадать фрагменты текста из того же источника;
    • Числовая ячейка уже отформатирована для визуального разделения на цифры, это сделано для облегчения чтения больших чисел;
    • Появление неразрывных пробелов

    Обычный «Пробел» можно убрать довольно легко, но описанные выше причины просто так не исчезают. Для форматирования вам понадобятся специальные формулы, скрипты и инструменты.

    Найти и заменить

    «Найти и заменить» — это самый простой из всех возможных методов убрать пробелы в ячейке Excel. Чтобы все получилось, нужно соблюдать следующий порядок действий:

    Найти и заменить

    1. Выберите ячейку, столбец, строку или несколько из них (где нужно удалить «пробелы»). Затем нажмите Ctrl+H на клавиатуре. Эта последовательность клавиш открывает окно специального инструмента под названием «Найти и заменить».
    2. Введите двойной пробел в столбце «Найти» и только один пробел в нижней части столбца «Заменить на». Кроме того, вы можете вставить пробел в строку «Найти» и оставить строку «Заменить» пустой, если вы хотите полностью избавиться от пробелов.
    3. Затем просто нажмите кнопку «Заменить все».

    Заменить все

    На экране появится новое окно с информацией о внесенных изменениях и их количестве. Для того чтобы убедиться, что все пробелы в файле заполнены, лучше повторить последний шаг.

    Функция СЖПРОБЕЛЫ

    Часто для удаления пробелов из ячеек Excel вызывают функцию SJPROBLES (на английском языке) или TRIM (в испанской версии). Это немного сложнее в исполнении, чем предыдущая техника, но гораздо эффективнее и позволяет справиться с более сложными неразрывными отступами. Следуя этим инструкциям, вы добьетесь успеха:

    1. Следует выбрать нужный столбец или строчку, в которой требуется произвести манипуляцию по удалению ненужных промежутков и рядом (напротив, если столбец и ниже, если строка) создать еще один столбец, строчку.
    2. Теперь в ячейке только что созданной строчки или столбца следует ввести функцию, которая выглядит так: = СЖПРОБЕЛЫ (номер соседней ячейке, где есть лишние пропуски). В англоязычной версии вместо СЖПРОБЕЛЫ вставляется TRIM.Ввод функции
    3. Дальше нужно продублировать эту функцию, просто растянув ее на все остальные ячейки.
    4. Следующим шагом будет, замена первого столбца (или строчки) на тот, где введены формулы. Чтобы это получилось, нужно выделить все ячейки с формулами, скопировать их (Ctrl+C), а после нажать левой кнопкой мыши на первую ячейку первого столбца (или строчки).
    5. Дальше следует нажать сочетание клавиш Shift+F10 и V.Специальная вставка

    Удаление строки

    Поэтому между цифрами и буквами не будет оставлено лишних пробелов. Мы можем удалить столбец 2 (или строку 2).

    Формула ПОДСТАВИТЬ

    Другой метод использует английскую версию той же формулы «SUBSTITUTE», если вы используете английскую версию, «SUBSTITUTE».

    Функция Подставить

    Чтобы формула заработала нужно в соседнем столбике или строчке от того, где находятся числа с пробелами, ввести следующую формулу: =ПОДСТАВИТЬ(A1;» «;»»). На место A1 вписывается нужный адрес. После этого, при необходимости, формула копируется на все остальные ячейки и заменяется таким же способом, как в предыдущем методе. Таким образом можно удалить пробелы во всем столбце.

    Форматирование ячеек

    Иногда причиной ненужных пробелов является форматирование. Он может быть уже с отступом или перемещен с данными из внешнего источника. Чтобы решить эту проблему, щелкните правой кнопкой мыши в верхней части столбца и выберите вкладку «Формат ячеек». Появится список настроек, необходимо выбрать вкладку «Номер», где уже настроено наличие пробелов для номеров.

    Формат ячеек

    Чтобы убрать пробелы между цифрами, щелкните настройки формата ячеек и выберите «Числовой». В то же время снимите флажок «Разделитель групп цифр».

    Удаление пробелов только слева или справа

    Если вы хотите удалить только пробелы слева или справа (также называемые передним и задним пробелами), выполните следующее

    1. Убрать пробел слева, в начале строки. Чтобы все сработало нужно ввести в соседнюю ячейку следующую формулу: =ПСТР(A1;НАЙТИ(ЛЕВСИМВ(СЖПРОБЕЛЫ(A1))). Если английская версия, то тогда: =MID(A1;FIND(LEFT(TRIM(A1));A1);LEN(A1)). Где А1 целевое значение, которое нужно обработать.Пробел слева
    2. Убрать пробел справа, в конце строки. В соседнюю ячейку надо ввести следующую формулу: =ЛЕВСИМВ(Ф1;МАКС((ПСТР(A1&ПОВТОР(“ “;99);СТРОКА(А1:А99);1);» «)* СТРОКА(A1:A99))). В англоязычной версии: =LEFT(A1;MAX((MID(A1&REPT(» «;99);ROW(A1:A99),1);» «)*ROW(A1:A99))). Где А1 целевое значение, которое нужно обработать.Пробел справа
    голоса
    Рейтинг статьи
    Читайте так же:
    Как извлечь текст только из буквенно-цифровой строки в Excel?
Ссылка на основную публикацию
Adblock
detector