Разделение ячеек
Когда вы храните группу данных в электронной таблице, обычно возникает необходимость разделить ячейки на основе вхождения в них определенного символа. Например, у вас может быть адрес в ячейке, например:
123 Maple Lane
Вы можете поместить номер дома (123) в одну ячейку, название улицы (Maple) в другую и тип улицы (Lane) в третью ячейку. Вы можете легко добиться этого с помощью функции SPLIT. Если исходный адрес находится в ячейке A1, вы можете поместить в ячейку B1 следующее:
=split(A1," ")
Первый параметр указывает ячейку, которую вы хотите разделить, а второй параметр (пробел в кавычках) указывает, что вы хотите, чтобы ячейка разбивалась везде, где есть пробел. После ввода формулы Таблицы разделяют содержимое ячейки A1 в каждом месте, где встречается пробел, и помещают результаты в любое необходимое количество ячеек справа от того места, где вы поместили формулу. Таким образом, если вы поместите формулу в ячейку B1, то результаты будут в диапазоне B1: D1.
Здесь есть огромное предостережение: поскольку SPLIT использует столько ячеек, сколько необходимо, чтобы показать свои результаты, информацию очень легко перезаписать.
Если функции нужно использовать несколько ячеек, она не обращает особого внимания на то, что раньше было в этих ячейках. Таким образом, рекомендуется использовать SPLIT только тогда, когда имеется достаточно пустых столбцов, чтобы содержать все ваши «разделенные» данные.
Есть еще одно изящное использование функции разделения: она может разбивать информацию на основе нескольких разделителей. Например, в ячейке может быть следующее:
John Doe, Sr.
Если вы хотите разделить текст так, чтобы каждый элемент имени попадал в свою ячейку, вам действительно нужно принять во внимание два разделителя: пробел и запятую. Причина в том, что если вы разбиваете только на основе пробелов, тогда фамилия будет «Doe» с запятой в конце. Вы можете включить каждый символ, которым хотите разделить текст, во второй параметр:
=split(A1, " ,")
В итоге вы получите три столбца: Джон в первом, Доу во втором и старший в третьем. Обратите внимание, что последовательные разделители (в данном случае запятая, сразу за которой следует пробел) «свернуты», так что вы не останетесь без пустых ячеек.