Evolcom.ru

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

Как подсчитать значения, разделенные запятыми, в одной ячейке в Excel?

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

Slitii text 1 Как разделить текст в ячейке Excel? Добрый день уважаемый читатель!

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

Объединенный текст может быть разобран на необходимые компоненты, используя

  1. Мастера анализа текста,
  2. Формулы,
  3. Макросы VBA.

Мастер разбора текстов

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

Для выполнения задания откройте диалог «Мастер текста (разбор)» и разделите текст на три шага:

  1. Сначала необходимо выбрать данные, которые нужно разделить, следующим шагом будет щелчок по иконке «Текст в столбец» на вкладке «Данные» раздела «Работа с данными» и указание формата рабочего текста в появившемся диалоговом окне мастера. Вы можете выбрать два типа форматов:
  • С разделителями – это когда существует текст или символ, который условно будет отделять будущее содержимое отдельных ячеек;
  • Фиксированной ширины – это когда при помощи пробелов в тексте имитируется столбики одинаковой ширины. Slitii text 2 Как разделить текст в ячейке Excel?
  1. Вторым шагом, в нашем примере, указываем символ, выполняющий роль разделителя. В случаях, когда в тексте идут подряд пару разделителей, несколько пробелов, к примеру, то установка флажка для пункта «Считать последовательные разделители одним» укажет для Excel принимать их за один разделитель. Дополнительное условие «Ограничитель строк» поможет указать, что текстовые значения, содержащиеся в кавычках не делить (к примеру, название фирмы «Рудольф, Петер и Саймон»); Slitii text 3 Как разделить текст в ячейке Excel?
  2. Последним шагом, для уже разделённых столбиков, нужно указать в диалоговом окне мастера, предварительно выделив их, выбрать необходимый формат получаемых данных:
  • Общий — не изменяет данные и оставляет их в исходном виде, что в большинстве случаев будет наилучшим выбором;
  • Текстовый — этот формат наиболее востребован для столбцов с числовыми значениями, которые программа обязательно должна интерпретировать как текст. (
  • Даты — этот формат используется для столбцов с датами, а сам формат даты можно выбрать из выпадающего списка.
Читайте так же:
Как повторить строку заголовка каждую n-ю строку в Excel?

Slitii text 4 Как разделить текст в ячейке Excel?

Кнопку «Еще» можно использовать для распознавания символов, отличающихся от символов, назначенных в региональных настройках.

Рассоединяем текст с помощью формул

Для этого метода нам понадобятся возможности комбинации функций SEARCH и PSTR. Мы будем использовать функцию ПОИСК для поиска пробелов между словами (например, между именем, фамилией и отчеством). Затем мы используем функцию ПОИСК для выбора количества символов, необходимых для последующего дефиса.

И если с первыми двумя словами понятно, что и как делить, то для последнего слова разделителя нет, а значит, нужно указать в качестве аргумента условно большое количество символов, как аргумент «число_символов» для функции PSTR, например, 100, 200 или больше.

Теперь посмотрите шаг за шагом, как создать формулу для разбиения текста на ячейки:

  • Во-первых, нам нужно найти два пробела для разделения слов, для поиска первого пробела нам понадобится формула: =Search(» «;B2;1), а для второго: =Search(» «;B2;C2+1);
  • Во-вторых, мы определяем, сколько символов нужно отделить в строке. Поскольку мы уже определили позиции разделителей, у нас будет на один символ меньше для разделения. Поэтому мы будем использовать функцию PSTR для извлечения слов из ячейки, используя результат приведенной выше формулы в качестве аргумента «количество_символов». Чтобы определить первое слово (фамилию), нам понадобится формула : =PSTR(B2;1;SEARCH(» «;B2;1)), определить второе значение (Фамилия) =PSTR(B2;SEARCH(» «;B2;1)+1;SEARCH(» «;B2;SEARCH(» «;B2;1)+1)-SEARCH(» «;B2;1)), и теперь определить последнее значение (Родина): =PSTR(B2;SEARCH(» «;B2;SEARCH(» «;B2;1)+1;100).

Slitii text 5 Как разделить текст в ячейке Excel?

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

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

Выдергиваем слова с помощью макросовVBA

Рассмотрите два способа разделения текста в ячейке:

  1. Выделение отдельных слов с помощью разделителя;
  2. Разделение текста без пробелов.
Читайте так же:
Как получить или ссылаться на ячейку с другого листа в Excel?

Способ №1.

Поскольку вас интересует автоматическое деление текста, вам потребуется написать замечательную функцию VBA и реализовать ее в рабочей книге. Выберите Visual Basic на вкладке Developer или вызовите эту функцию, набрав Alt+F11. (о том, как создать макрос в Excel, читайте в статье «Как создать макрос»).

Создайте новый модуль в меню «Insert», нажмите «Module» и перенесите в него нижеследующий код:

Как открыть CSV в Excel

Для начала разберемся, что такое CSV файл. CSV – это текстовый формат представления табличных данных, который в переводе с английского (Comma-Separated Values) обозначает значения, разделенные запятыми. Каждая строка такого файла CSV представляет собой одну строку таблицы, в которой содержатся все значения столбцов, которые заключены в кавычки, а разделителями значений столбцов выступают запятые. Разделителями в файле CSV могут выступать и другие символы, такие как табуляция (TSV файлы), точка запятой (SCSV файлы) и другие. В данной статье мы рассмотрим на примере, как открыть CSV файл в Excel.

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

Как открыть CSV в Excel

Давайте перейдем к примеру, в котором мы рассмотрим, как открыть CSV-файл в Excel. Предположим, у нас есть CSV-файл, который будет выглядеть следующим образом, если мы откроем его в Excel или другом текстовом редакторе.

1-kak-otkryt-csv-v-excel

Как открыть CSV в Excel – Неформатированный файл CSV в Excel

Чтобы представить данные из файла CSV в удобном виде, например, в виде таблицы, необходимо импортировать файл CSV в Excel. Давайте посмотрим, как вставить данные из файла CSV в открытую рабочую книгу Excel.

  1. Перейдите во вкладку « Данные », и в группе « Получение внешних данных » выберите пункт « Из текста ».
Читайте так же:
Как подсчитать повторяющиеся значения в столбце в Excel?

2-kak-otkryt-csv-v-excel

Как открыть CSV в Excel – Получение внешних данных из текста в Excel
  1. В открывшемся окне найдите в вашем компьютере CSV файл, который хотите открыть в Excel. Выберите его и нажмите кнопку «Импорт» либо дважды кликните по файлу.

3-kak-otkryt-csv-v-excel

Как открыть CSV в Excel – Импорт CSV файла в Excel
  1. После этого появится мастер импорта текста.

Шаг 1. В поле « Формат исходных данных » у нас должен быть выбран пункт «с разделителями», так как в текстовом файле CSV элементы разделены запятыми.

В поле « Начать импорт со строки » мы указываем номер первой строки импортируемых данных. В нашем случае начнем с первой строки. И нажимаем кнопку « Далее ».

4-kak-otkryt-csv-v-excel

Как открыть CSV в Excel – Импорт CSV файла. Шаг 1
  1. Шаг 2. На втором этапе мы выбираем разделители и разделители строк.

В поле « Символом-разделителем является :» мы выбираем символ, который разделяет значения в текстовом файле CSV. В нашем случае это запятая. Если в вашем CSV файле разделителями выступают другие символы, или он отсутствует в списке, то выбирайте пункт « другой :» и введите его в поле.

В поле « Ограничитель строк » мы выбираем “ . Нажимаем кнопку « Далее ».

5-kak-otkryt-csv-v-excel

Как открыть CSV в Excel – Импорт CSV файла. Шаг 2

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

Когда разделителем выступает запятая (,), а ограничитель строк – кавычки («), текст «Иванов, бухгалтер» будет импортирован в Excel в одну ячейку как Иванов, бухгалтер. Если ограничителем строк выступает одинарная кавычка или он не задан, то текст «Иванов, бухгалтер», импортированный в Excel будет разбит на две ячейки как «Иванов», «бухгалтер «.

  1. Шаг 3. В группе « Формат данных столбца » задаем формат данных для каждого столбца в предпросмотре « Образец разбора данных ».
Читайте так же:
Как повернуть круговую диаграмму в Excel?

6-kak-otkryt-csv-v-excel

Как открыть CSV в Excel – Импорт CSV файла. Шаг 3

Если вы не хотите импортировать столбец из CSV-файла, выберите опцию пропустить.

7-kak-otkryt-csv-v-excel

Как открыть CSV в Excel – Пропустить столбец при импорте CSV в Excel

Нажимаем кнопку « Готово ».

  1. После мастера импорта текста появится окно «Импорт данных»:

8-kak-otkryt-csv-v-excel

Как открыть CSV в Excel – Окно «Импорт данных»

В группе « Куда следует поместить данные » выбираем расположение наших импортируемых данных из CSV в Excel. Если выбираем поле « Имеющийся лист », то указываем адрес ячейки. А если хотим расположить на новом листе, то – пункт « Новый лист ». Мы выберем « Имеющийся лист ». Нажимаем кнопку « ОК ».

В итоге у нас получился стол, как на этой фотографии:

9-kak-otkryt-csv-v-excel

Как открыть CSV в Excel – CSV файл в Excel

Теперь вы можете легко открывать CSV в Excel и работать с полученными табличными данными обычными средствами MS Excel.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector