Как вывести значение строк excel

Функция СТРОКА в Excel используется для возвращения номера строки для ссылки на диапазон ячеек или же одну ячейку. К примеру, формула =СТРОКА(D11) возвращает значение 11, поскольку D11 — это 11-я строка. Рассматриваемую функцию удобно использовать также для автоматической нумерации любого вертикального диапазона, если же предполагается частое добавление или удаление новых строк. В данном случае строки всегда будут иметь правильный номер.

Пример как получить номер строки листа по значению ячейки Excel

Пример 1. Рассмотрим перечень столиц государств и их население, который показан ниже в таблице:

перечень столиц.

Необходимо вычислить, в какой строке находится столица с максимальным населением.

Введем в ячейку С2 формулу:

В результате вычислений формулы получим следующее значение:

столица Москва 4.

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



Нумерация ячеек в таблице относительно номеров строк листа Excel

Пример 2. Дан список сотрудников компании:

Пример 2.

Необходимо, используя функцию СТРОКА, создать столбец «№п/п».

Стоит отметить, что используя в первом столбце данную функцию, при удалении строки таблицы значения столбца № п/п будет автоматически исправлен для правильной нумерации ячеек в таблице.

Для создания столбца с последовательными значениями номеров строк таблицы, нужно в ячейку А2 ввести формулу:

=номера строк листа для текущей ячейки таблицы — 1

используя функцию СТРОКА.

В данной формуле ссылка А2 отображает ячейку, где определяется номер строки.

Заметим, что в формуле слагаемое «-1» уменьшает значение строки на 1, поскольку в первой строке таблицы находится заголовок. Скопируем перетаскиванием данную формулу с ячейки А2 к ячейке А6. В результате получим:

определяется номер строки.

При удалении любой строки таблицы, нумерация ячеек первого столбца сохранится (удалим строку с фамилией Мальков):

нумерация автоматически обновилась.

Как видно, указанная строка была удалена, а нумерация сама автоматически обновилась.

Стоит отметить, что аналогичным образом мы можем нумеровать ячейки и по столбцам таблицы. Для этого просто нужно вместо функции СТРОКА использовать функцию СТОЛБЕЦ по горизонтали.

Как удалить повторяющиеся значения в Excel

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

перечень имен.

Необходимо с помощью функции СТРОКА, определить не повторяющиеся имена из указанного перечня имен студентов.

Для этого в ячейку В2 введем формулу:

В данном случае функция СТРОКА используется без параметров, то есть, она будет возвращать номер строки, в которой записана данная формула.

В результате, скопировав формулу в ячейку В8, получим:

В результате введем формулу.

То есть, показан перечень имен, которые не повторяются.

Особенности использования функции СТРОКА в Excel

Существуют несколько нюансов, при которых применяется функция СТРОКА во избежание возникновения самых разнообразных ошибок:

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

Вывести значения из строки.

Lemeng1

Дата: Пятница, 03.10.2014, 14:54 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Добрый день.
Есть массив. Каждая строка в массиве содержит ячейки без значений (пустые). Значения в строках располагаются как угодно: в одной строке может быть как одно «не пустое» значение, так и 50. Как вывести первое, второе и т.д. значения из строки?

 

Ответить

Nic70y

Дата: Пятница, 03.10.2014, 15:10 |
Сообщение № 2

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010

{формула массива вводится одновременным нажатием Ctrl, Shift и Enter}
вариант:

Код

=ИНДЕКС($A3:$H3;НАИМЕНЬШИЙ(ЕСЛИ($A3:$H3<>»»;СТОЛБЕЦ($A3:$H3));СТОЛБЕЦ(A1)))

К сообщению приложен файл:

96.xlsx
(9.7 Kb)


ЮMoney 41001841029809

 

Ответить

Lemeng1

Дата: Пятница, 03.10.2014, 15:19 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Спасибо, работает :)

 

Ответить

Lemeng1

Дата: Пятница, 03.10.2014, 18:50 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Столкнулся с проблемой: если вставить пустой столбец «А» перед проверяемой строкой в файл с формулой, то результат не получается. Как подправить ситуацию?

 

Ответить

Nic70y

Дата: Пятница, 03.10.2014, 19:03 |
Сообщение № 5

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010

наверное так:

Код

=ИНДЕКС($A3:$H3;НАИМЕНЬШИЙ(ЕСЛИ($A3:$H3<>»»;СТОЛБЕЦ($A3:$H3));СЧЁТ($I5:I5)+1)-(СТОЛБЕЦ($A1)-1))

К сообщению приложен файл:

96-13.xlsx
(9.8 Kb)


ЮMoney 41001841029809

 

Ответить

Lemeng1

Дата: Пятница, 03.10.2014, 19:17 |
Сообщение № 6

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Спасибо. Работает как надо :)

 

Ответить

In this article, we are going to see the details about Excel ROW, ROWS, COLUMN, COLUMNS functions, and their usages.

ROW Function 

The ROW( ) function basically returns the row number for a reference. 

Syntax:

=ROW([reference])

Example :

=ROW(G100); Returns 100 as output 
as G100 is in the 100th row in the Excel sheet

If we write no argument inside the ROW( ) it will return the row number of the cell in which we have written the formula.

Here the following returns are achieved:

=ROW(A67) // Returns 67
=ROW(B4:H7) // Returns 4

ROWS Function 

It is the extended version of the ROW function. ROWS function is used to return the number of rows in a cell range. 

Syntax:

=ROWS([array])

Example :

=ROWS(A2:A11) // Returns 10 as there are ten rows

It is important to note that writing the column name is trivial here. We can also write :

=ROWS(2:13) // Returns 12

COLUMN Function

The column function usually returns the column number of a reference. There are 16,384 columns in Excel from the 2007 version. It returns the value 1 to 16,384.

Syntax:

=COLUMN([reference])

Example :

=COLUMN(E20) // Returns 5 as output
as E is the fifth column in the Excel sheet

Last Column of Excel

Similar to the ROW function, the argument is not mandatory. If we don’t write any argument, it will return the index of the column in which the formula is written.

COLUMNS Function

It is the extended version of the COLUMN( ). It returns the number of columns for a given cell range.

Syntax:

=COLUMNS([array])

Example :

=COLUMNS(B12:E12) // Returns 4 as output as
there are 4 columns in the given range

It is important to note that writing the row number is trivial here. We can also write :

=COLUMNS(B:E) // Returns 4

ROWS And COLUMNS Functions in Array Formulas

We can use the ROWS( ) and COLUMNS( ) in array formulas using SMALL( ), LARGE( ), VLOOKUP( ) functions in Excel.

Example :

The smallest value is returned to the provided cell range.

The largest value is returned to the provided cell range.

Say, we need to find the number of days needed to complete Task number 5. 

The steps are :

Step 1: Choose any cell and write the name of the Task.

Step 2:  Beside that cell write the “Formula” as shown below to get the “Number of Days” need :

=VLOOKUP($F$3,$A$3:$B$13,COLUMNS($A$3:$B$13),0)

F3 : Reference of the Task T-5

A3:B13 : Cell range of the entire table for VLOOKUP to search

Step 3: Click Enter.

Now, it can be observed it returns 20 as output which is perfect as per the data set.

ШКОЛА ПРОГРАММИРОВАНИЯ

Сообщение об ошибке

Работа со строками в Excel. Текстовые функции Excel

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

Функции категории «Текстовые»

Итак, рассмотрим основные и полезные функции категории «Текстовые», с остальными можно ознакомиться самостоятельно.

  • БАТТЕКСТ (Значение) – функция преобразующая число в текстовый тип;
  • ДЛСТР (Значение) – вспомогательная функция, очень полезна при работе со строками. Возвращает длину строки, т.е. кол-во символов содержащихся в строке;
  • ЗАМЕНИТЬ (Старый текст, Начальная позиция, число знаков, новый текст) – заменяет указанное кол-во знаков с определенной позиции в старом тексте на новый;
  • ЗНАЧЕН (Текст) – преобразует текст в число;
  • ЛЕВСИМВ (Строка, Кол-во знаков) – очень полезная функция, возвращает указанное кол-во символов, начиная с первого символа;
  • ПРАВСИМВ (Строка, Кол-во знаков) – аналог функции ЛЕВСИМВ, с той лишь разницей, что возврат символов с последнего символа строки;
  • НАЙТИ (текст для поиска, текст в котором ищем, начальная позиция) – функция возвращает позицию, с которой начинается вхождение искомого текста. Регистр символов учитывается. Если необходимо не различать регистр символов, воспользуйтесь функцией ПОИСК. Возвращается позиция только первого вхождения в строке!
  • ПОДСТАВИТЬ (текст, старый текст, новый текст, позиция) – интересная функция, на первый взгляд похожа на функцию ЗАМЕНИТЬ, но функция ПОДСТАВИТЬ способна заменить на новую подстроку все вхождения в строке, если опущен аргумент «позиция»;
  • ПСТР (Текст, Начальная позиция, Кол-во знаков) – функция похожа на ЛЕВСИМВ, но способна возвратить символы с указанной позиции:
  • СЦЕПИТЬ (Текст1, Текст 2 …. Текст 30) – функция позволяет соединить до 30-ти строк. Так же, можно воспользоваться символом «&», выглядеть будет так «=”Текст1” & ”Текст2” & ”Текст3”»;

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

Пример 1
Дан набор строк:

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

Извлечем в столбец В номера накладных. Для этого найдем так называемый ключевой символ или слово. В нашем примере видно, что перед каждым номером накладной стоит «№», а длина номера накладной 6 символов. Воспользуемся функциями НАЙТИ и ПСТР. Пишем в ячейку B2 следующую формулу :

= ПСТР (A2; НАЙТИ («№»;A2)+1;6)

Разберем формулу. Из строки А2 с позиции следующей после найденного знака «№», мы извлекаем 6 символов номера.

Теперь извлечем дату. Тут все просто. Дата расположена в конце строки и занимает 8 символов. Формула для С2 следующая:

= ПРАВСИМВ (A2;8)

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

= ЗНАЧЕН ( ПРАВСИМВ (A2;8))

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

Ну и последнее, для удобства дальнейшей фильтрации строк, введем столбец месяц, который мы получим из даты. Только для создания месяца нам необходимо откинуть день и заменить его на «01». Формула для D2:

= ЗНАЧЕН ( СЦЕПИТЬ («01»; ПРАВСИМВ (A2;6))) или = ЗНАЧЕН («01″& ПРАВСИМВ (A2;6))

Задайте формат ячеке «ММММ ГГГГ». Результат:

Пример 2
В строке «Пример работы со строками в Excel» необходимо все пробелы заменить на знак «_», так же перед словом «Excel» добавить «MS».

Формула будет следующая:

=ПОДСТАВИТЬ(ЗАМЕНИТЬ(A1;ПОИСК(«excel»;A1);0;»MS «);» «;»_»)

Для того, чтоб понять данную формулу, разбейте ее на три столбца. Начните с ПОИСК, последней будет ПОДСТАВИТЬ.

Все. Если есть вопросы, задавайте, не стесняйтесь

Функция СТРОКА в Excel

Добрый день уважаемый пользователь!

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

Но давайте рассмотрим поподробнее эти функцию.

Итак, основная задача, когда используется функция СТРОКА в Excel, это возвращения номера той строки, в которой размещается ссылка на ячейку или на целый диапазон ячеек. Как понимаете аналогом этой функции, но уже горизонтальным, будет функция СТОЛБЕЦ в Excel, но о ней я напишу в другой статье.

Правописание функции СТРОКА в Excel очень проста и незатейлива и имеет следующий вид:

= СТРОКА([ссылка]), где:

  • Ссылка – этот аргумент является диапазоном ячеек или просто ячейкой, для которых будет определяться номер строки, и полученное значение возвращаться в формулу.

Существуют несколько нюансов, как применяется функция СТРОКА в Excel во избежание возникновения разнообразных ошибок:

  • Если аргумент «ссылка» не указан (поскольку он не является обязательным аргументом), то по умолчанию будет возвращено значение той строки, на котором размещена функция СТРОКА;
  • Указывать в аргументе «ссылка» больше одной области – запрещено;
  • В случаях, когда аргументом «ссылка» указывается диапазон ячеек, а функция СТРОКА уже размещена в вертикальном массиве, то и наша функция будет возвращать нужные номера строк как вертикальный массив.

Рассмотрим примеры, как используется функция СТРОКА в Excel: Пример №1: Как видите с примера, и как я писал ранее, функция СТРОКА без аргумента «ссылка» возвращает нам номер той строки, где размещается формула. То есть, так как наша формула размещена в ячейке D2, то и результатом будет возвращения значения 2 (то есть вторая строка).

Пример №2: Укажем в этом примере произвольный аргумент, например, ссылку на столицу Италии – Рим по адресу А5, и результатом станет возвращения результата «5», так название столицы размещено в пятой строке.

Пример №3: Вы можете просмотреть возможность того как используется функция СТРОКА в Excel, на примере построения нумерованного списка в моей статье «5 интересных способов как происходит нумерация строк в Excel».

Как видите, функция СТРОКА достаточна, проста в использовании и понимании, поэтому ее применение для вас станет лёгким. С другими полезными и интересными функциями вы можете познакомиться в «Справочнике функций».

Если статья вам понравилась и пригодилась, напишите комментарий, поставьте лайк или поделитесь с друзьями!

До новых встреч на страницах TopExcel.ru!

«Есть вещи важнее денег, но без денег эти вещи не купишь.
»
Проспер Мериме

Функция ROW (СТРОКА) в Excel. Как использовать?

Функция СТРОКА в Excel используется когда вы хотите получить значение номера строки в которой находится конкретная ячейка.

Что возвращает функция

Функция возвращает порядковый номер строки в которой находится нужная ячейка с данными. Например, =ROW(B4) или =СТРОКА(B4) вернет “4”, так как ячейка “B4: находится в четвертой строке таблицы.

=ROW([reference]) – английская версия

=СТРОКА([ссылка]) – русская версия

Аргументы функции

  • [reference] ([ссылка]) – необязательный аргумент, который ссылается на ячейку или диапазон ячеек. Если при использовании функции СТРОКА ( ROW) аргумент не указан, то функция отображает номер строки для той ячейки, в которой находится функция СТРОКА(ROW) .

Дополнительная информация

  • Если аргумент функции ссылается на диапазон ячеек, то функция вернет минимальное значение из указанного диапазона. Например, =ROW(B5:D10) или =СТРОКА(B5:D10) , функция СТРОКА вернет значение “5”;
  • Если аргумент функции ссылается на массив, функция вернет номера строк в которых находится каждый элемент указанного массива;
  • Аргумент функции не может ссылаться на несколько ссылок или адресов;

Примеры использования функции ROW (СТРОКА) в Excel

Пример 1. Вычисляем номер строки ячейки

Если вы введете =СТРОКА() или =ROW() в любой ячейке => функция вернет номер строки, в которой находится ячейка с этой функцией.

Пример 2. Вычисляем номер строки конкретной ячейки

Если вы укажете ссылку на ячейку с помощью функции СТРОКА или ROW , она вернет номер строки этой ячейки.

Примеры использования функции СТРОКА на листе в Excel

Функция СТРОКА в Excel используется для возвращения номера строки для ссылки на диапазон ячеек или же одну ячейку. К примеру, формула =СТРОКА(D11) возвращает значение 11, поскольку D11 — это 11-я строка. Рассматриваемую функцию удобно использовать также для автоматической нумерации любого вертикального диапазона, если же предполагается частое добавление или удаление новых строк. В данном случае строки всегда будут иметь правильный номер.

Пример как получить номер строки листа по значению ячейки Excel

Пример 1. Рассмотрим перечень столиц государств и их население, который показан ниже в таблице:

Необходимо вычислить, в какой строке находится столица с максимальным населением.

Введем в ячейку С2 формулу:

В результате вычислений формулы получим следующее значение:

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

Нумерация ячеек в таблице относительно номеров строк листа Excel

Пример 2. Дан список сотрудников компании:

Необходимо, используя функцию СТРОКА, создать столбец «№п/п».

Стоит отметить, что используя в первом столбце данную функцию, при удалении строки таблицы значения столбца № п/п будет автоматически исправлен для правильной нумерации ячеек в таблице.

Для создания столбца с последовательными значениями номеров строк таблицы, нужно в ячейку А2 ввести формулу:

=номера строк листа для текущей ячейки таблицы — 1

В данной формуле ссылка А2 отображает ячейку, где определяется номер строки.

Заметим, что в формуле слагаемое «-1» уменьшает значение строки на 1, поскольку в первой строке таблицы находится заголовок. Скопируем перетаскиванием данную формулу с ячейки А2 к ячейке А6. В результате получим:

При удалении любой строки таблицы, нумерация ячеек первого столбца сохранится (удалим строку с фамилией Мальков):

Как видно, указанная строка была удалена, а нумерация сама автоматически обновилась.

Стоит отметить, что аналогичным образом мы можем нумеровать ячейки и по столбцам таблицы. Для этого просто нужно вместо функции СТРОКА использовать функцию СТОЛБЕЦ по горизонтали.

Как удалить повторяющиеся значения в Excel

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

Необходимо с помощью функции СТРОКА, определить не повторяющиеся имена из указанного перечня имен студентов.

Для этого в ячейку В2 введем формулу:

В данном случае функция СТРОКА используется без параметров, то есть, она будет возвращать номер строки, в которой записана данная формула.

В результате, скопировав формулу в ячейку В8, получим:

То есть, показан перечень имен, которые не повторяются.

Особенности использования функции СТРОКА в Excel

Существуют несколько нюансов, при которых применяется функция СТРОКА во избежание возникновения самых разнообразных ошибок:

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

Текстовые функции Excel

ФИО, номера банковских карт, адреса клиентов или сотрудников, комментарии и многое другое –все это является строками, с которыми многие сталкиваются, работая с приложением Excel. Поэтому полезно уметь обрабатывать информацию подобного типа. В данной статье будут рассмотрены текстовые функции в Excel, но не все, а те, которые, по мнению office-menu.ru, самые полезные и интересные:

Список всех текстовых функций Вы можете найти на вкладке «Формулы» => выпадающий список «Текстовые»:

Функция ЛЕВСИМВ

Возвращает подстроку из текста в порядке слева направо в заданном количестве символов.

Синтаксис: =ЛЕВСИМВ(текст; [количество_знаков])

  • текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
  • количество_знаков – необязательный аргумент. Целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1.

Пример использования:

Формула: =ЛЕВСИМВ(«Произвольный текст»;8) – возвращенное значение «Произвол».

Функция ПРАВСИМВ

Данная функция аналогична функции «ЛЕВСИМВ», за исключением того, что знаки возвращаются с конца строки.

Пример использования:

Формула: =ПРАВСИМВ(«произвольный текст»;5) – возвращенное значение «текст».

Функция ДЛСТР

С ее помощью определяется длина строки. В качестве результата возвращается целое число, указывающее количество символов текста.

Синтаксис: =ДЛСТР(текст)

Пример использования:

Функция НАЙТИ

Возвращает число, являющееся вхождением первого символа подстроки, искомого текста. Если текст не найден, то возвращается ошибка «#ЗНАЧ!».

Синтаксис: =НАЙТИ(искомый_текст; текст_для_поиска; [нач_позиция])

  • искомый_текст – строка, которую необходимо найти;
  • текст_для_поиска – текст, в котором осуществляется поиск первого аргумента;
  • нач_позиция – необязательный элемент. Принимает целое число, которое указывает, с какого символа текст_для_поиска необходимо начинать просмотр. По умолчанию принимает значение 1.

Пример использования:

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

Функция ЗАМЕНИТЬ

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

Синтаксис: ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)

  • старый_текст – строка либо ссылка на ячейку, содержащую текст;
  • начальная_позиция – порядковый номер символа слева направо, с которого нужно производить замену;
  • количество_знаков – количество символов, начиная с начальная_позиция включительно, которые необходимо заменить новым текстом;
  • новый_текст – строка, которая подменяет часть старого текста, заданного аргументами начальная_позиция и количество_знаков.

Пример использования:

Здесь в строке, содержащейся в ячейке A1, подменяется слово «старый», которое начинается с 19-го символа и имеет длину 6 символов, на слово «новый».

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

  • Аргумент «начальная_позиция» подменим функцией «НАЙТИ»;
  • В место аргумент «количество_знаков» вложим функцию «ДЛСТР».

В результате получим формулу: =ЗАМЕНИТЬ(A1;НАЙТИ(«старый»;A1);ДЛСТР(«старый»);»новый»)

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

Функция ПОДСТАВИТЬ

Данная функция заменяет в тексте вхождения указанной подстроки на новый текст, чем схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие. Если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.

Синтаксис: ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])

  • текст – строка или ссылка на ячейку, содержащую текст;
  • старый_текст – подстрока из первого аргумента, которую необходимо заменить;
  • новый_текст – строка для подмены старого текста;
  • номер_вхождения – необязательный аргумент. Принимает целое число, указывающее порядковый номер вхождения старый_текст, которое подлежит замене, все остальные вхождения затронуты не будут. Если оставить аргумент пустым, то будут заменены все вхождения.

Пример использования:

Строка в ячейке A1 содержит текст, в котором имеются 2 подстроки «старый». Нам необходимо подставить на место первого вхождения строку «новый». В результате часть текста «…старый-старый…», заменяется на «…новый-старый…».

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

Функция ПСТР

ПСТР возвращает из указанной строки часть текста в заданном количестве символов, начиная с указанного символа.

Синтаксис: ПСТР(текст; начальная_позиция; количество_знаков)

  • текст – строка или ссылка на ячейку, содержащую текст;
  • начальная_позиция – порядковый номер символа, начиная с которого необходимо вернуть строку;
  • количество_знаков – натуральное целое число, указывающее количество символов, которое необходимо вернуть, начиная с позиции начальная_позиция.

Пример использования:

Из текста, находящегося в ячейке A1 необходимо вернуть последние 2 слова, которые имеют общую длину 12 символов. Первый символ возвращаемой фразы имеет порядковый номер 12.

Аргумент количество_знаков может превышать допустимо возможную длину возвращаемых символов. Т.е. если в рассмотренном примере вместо количество_знаков = 12, было бы указано значение 15, то результат не изменился, и функция так же вернула строку «функции ПСТР».

Для удобства использования данной функции ее аргументы можно подменить функциями «НАЙТИ» и «ДЛСТР», как это было сделано в примере с функцией «ЗАМЕНИТЬ».

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

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

Синтаксис: =СЖПРОБЕЛЫ(текст)

Пример использования:

=СЖПРОБЕЛЫ( » Текст с лишними пробелами между словами и по краям « )

Результатом выполнения функции будет строка: «Текст с лишними пробелами между словами и по краям» .

Функция СЦЕПИТЬ

С помощью функции «СЦЕПИТЬ» можно объединить несколько строк между собой. Максимальное количество строк для объединения – 255.

Синтаксис: =СЦЕПИТЬ(текст1; [текст2]; …)

Функция должна содержать не менее одного аргумента

Пример использования:

Функция возвратит строку: «Слово1 Слово2».

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

Вместо использования данной функции можно применять знак амперсанда «&». Он так же объединяет строки. Например: «=»Слово1″&» «&«Слово2″».

На чтение 7 мин. Просмотров 30k.

Содержание

  1. Получить первое не пустое значение в списке
  2. Получить первое текстовое значение в списке
  3. Получить первое текстовое значение с ГПР
  4. Получить позицию последнего совпадения
  5. Получить последнее совпадение содержимого ячейки
  6. Получить n-е совпадение
  7. Получить n-ое совпадение с ИНДЕКС/ПОИСКПОЗ
  8. Получить n-ое совпадение с ВПР
  9. Если ячейка содержит одну из многих вещей
  10. Поиск первой ошибки
  11. Поиск следующего наибольшего значения
  12. Несколько совпадений в списке, разделенных запятой
  13. Частичное совпадение чисел с шаблоном
  14. Частичное совпадение с ВПР
  15. Положение первого частичного совпадения

Получить первое не пустое значение в списке

{ = ИНДЕКС( диапазон ; ПОИСКПОЗ( ЛОЖЬ; ЕПУСТО ( диапазон ); 0 )) }

Получить первое не пустое значение в списке

Если вам нужно получить первое не пустое значение (текст или число) в диапазоне в одной колонке вы можете использовать формулу массива на основе функций ИНДЕКС, ПОИСКПОЗ и ЕПУСТО.

В данном примере мы используем эту формулу:

{ = ИНДЕКС( B3: B11; ПОИСКПОЗ( ЛОЖЬ; ЕПУСТО ( B3: B11 ); 0 )) }

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

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

Работая изнутри, ЕПУСТО оценивает ячейки в диапазоне В3: В11 и возвращает результат и массив, который выглядит следующим образом:

{ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА}

Каждая ЛОЖЬ представляет собой ячейку в диапазоне, который не является пустой.

Далее, ПОИСКПОЗ ищет ЛОЖЬ внутри массива и возвращает позицию первого наденного совпадения, в этом случае 2. На данный момент, формула в примере теперь выглядит следующим образом:

{ = ИНДЕКС( B3: B11; 2; 0 )) }

И, наконец, функция ИНДЕКС выводит значение в положении 2 в массиве, в этом случае число 10.

Получить первое текстовое значение в списке

= ВПР ( «*»; диапазон; 1; ЛОЖЬ)

Если вам нужно получить первое текстовое значение в списке (диапазон один столбец), вы можете использовать функцию ВПР, чтобы установить точное соответствие, с шаблонным символом для поиска.

Получить первое текстовое значение в списке

В данном примере формула в D7 является:

= ВПР ( «*» ; B5: B11 ; 1 ; ЛОЖЬ)

Групповой символ звездочка (*) соответствует любому текстовому значению.

Получить первое текстовое значение с ГПР

= ГПР ( «*»; диапазон; 1; ЛОЖЬ)

Получить первое текстовое значение с ГПР

Для поиска и получения первого текстового значения во всем диапазоне столбцов, вы можете использовать функцию ГПР с групповым символом. В примере формула в F5 является:

= ГПР ( «*»; С5: Е5; 1; 0 )

Значение поиска является «*», групповым символом, который соответствует одному или более текстовому значению.

Получить позицию последнего совпадения

{ = МАКС( ЕСЛИ ( Величины = знач ; СТРОКА(величина) — СТРОКА(ИНДЕКС( Величины; 1 ; 1 )) + 1 )) }

Для того, чтобы получить позицию последнего совпадения (т.е. последнего вхождения) от значения поиска, вы можете использовать формулу, основанную на ЕСЛИ, СТРОКА, ИНДЕКС, ПОИСКПОЗ и MAКС функций.

Получить позицию последнего совпадения

В примере формула в G6:

=МАКС(ЕСЛИ(B4:B11=G5;СТРОКА(B4:B11)-СТРОКА(ИНДЕКС(B4:B11;1;1))+1))

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

Получить последнее совпадение содержимого ячейки

= ПРОСМОТР( 2 ; 1 / ПОИСК ( вещи ; А1 ); вещи )

Чтобы проверить ячейку для одной из нескольких вещей, и вернуть последнее совпадение, найденное в списке, вы можете использовать формулу, основанную на ПРОСМОТР и ПОИСК функций. В случае нескольких найденных совпадений, формула вернет последнее совпадение из списка «вещей».

Получить последнее совпадение содержимого ячейки

В примере формула в С5:

=ПРОСМОТР(2;1/ПОИСК($E$4:$E$7;B4);$E$4:$E$7)

Получить n-е совпадение

= НАИМЕНЬШИЙ( ЕСЛИ( логический тест; СТРОКА( список ) — МИН( СТРОКА( список )) + 1 ); n )

Для того, чтобы получить позицию n-го совпадения (например, второе значение соответствия заданному, третье значение соответствия и т.д.), вы можете использовать формулу, основанную на функции НАИМЕНЬШИЙ.

= НАИМЕНЬШИЙ( ЕСЛИ( список = E5 ; СТРОКА( список ) — МИН( СТРОКА( список )) + 1 ); F5 )

Эта формула возвращает позицию второго появления «красных» в списке.

Сутью этой формулы является функция НАИМЕНЬШИЙ, которая просто возвращает n-е наименьшее значение в списке значений, которое соответствует номеру строки. Номера строк были «отфильтрованы» функцией ЕСЛИ, которая применяет логику для совпадения.

Получить n-ое совпадение с ИНДЕКС/ПОИСКПОЗ

{ = ИНДЕКС( массив; НАИМЕНЬШИЙ( ЕСЛИ( величины = знач ; СТРОКА ( величины ) — СТРОКА ( ИНДЕКС( величины; 1 ; 1 )) + 1 ); n-й )) }

Получить n-ое совпадение с ИНДЕКС/ПОИСКПОЗ

Чтобы получить n-ое совпадение, используя ИНДЕКС и ПОИСКПОЗ, вы можете использовать формулу массива с функциями ЕСЛИ и НАИМЕНЬШИЙ, чтобы выяснить номер строки совпадения.

Получить n-ое совпадение с ВПР

= ВПР( id_формулы; стол; 4; 0 )

Чтобы получить n-ое совпадение с ВПР, вам необходимо добавить вспомогательный столбец в таблицу , которая строит уникальный идентификатор , который включает счетчик.

Получить n-ое совпадение с ВПР

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

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

=ВПР(J3&»-«&I6;B4:G11;4;0)

Если ячейка содержит одну из многих вещей

{ = ИНДЕКС( результаты ;ПОИСКПОЗ( ИСТИНА ; ЕЧИСЛО( ПОИСК( вещи ; A1 )); 0 )) }

Чтобы проверить ячейку для одной из нескольких вещей, и вернуть пользовательский результат для первого найденного совпадения, вы можете использовать формулу ИНДЕКС/ПОИСКПОЗ, основанную на функции поиска.

{ = ИНДЕКС( результаты ; ПОИСКПОЗ( ИСТИНА ; ЕЧИСЛО( ПОИСК ( вещи ; B5 )); 0 )) }

Эта формула использует два названных диапазона: E5: E8 называется «вещи» и F5: F8 называется «Результаты». Убедитесь, что вы используете диапазоны имен с одинаковыми именами (на основе ваших данных). Если вы не хотите использовать именованные диапазоны, используйте абсолютные ссылки вместо этого.

Поиск первой ошибки

{ = ПОИСКПОЗ( ИСТИНА ; ЕОШИБКА(диап ); 0 ) }

Если вам нужно найти первую ошибку в диапазоне ячеек, вы можете использовать формулу массива, основанную на ПОИСКПОЗ и ЕОШИБКА функциях.

Поиск первой ошибки

В приведенном примере формула:

{ = ПОИСКПОЗ( ИСТИНА ; ЕОШИБКА( B4: B11 ); 0 ) }

Работая изнутри, функция ЕОШИБКА возвращает значение ИСТИНА, если значение является признанной ошибкой, и ЛОЖЬ, если нет.

Когда дается диапазон ячеек (массив ячеек) функция ЕОШИБКА будет возвращать массив истина/ложь значений. В примере, это результирующий массив выглядит следующим образом:

{ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ЛОЖЬ}

Обратите внимание, что 6-е значение (что соответствует 6-й ячейке в диапазоне) истинно, так как ячейка В9 содержит #Н/A.

Поиск следующего наибольшего значения

=ИНДЕКС ( данные; ПОИСКПОЗ( поиск ; значения ) + 1 )

Поиск следующего наибольшего значения

Для того, чтобы найти «следующее наибольшее» значение в справочной таблице, можно использовать формулу, основанную на ИНДЕКС и ПОИСКПОЗ. В примере формула в F6 является:

=ИНДЕКС(C5:C9;ПОИСКПОЗ(F4;B5:B9)+1)

Несколько совпадений в списке, разделенных запятой

{ = ОБЪЕДИНИТЬ ( «;» ; ИСТИНА ; ЕСЛИ( диапазон1 = E5 ; диапазон2 ; «» )) }

Для поиска и извлечения нескольких совпадений, разделенных запятыми (в одной ячейке), вы можете использовать функцию ЕСЛИ с функцией ОБЪЕДИНИТЬ.

{ = ОБЪЕДИНИТЬ( «;» ; ИСТИНА ; ЕСЛИ( группа = E5 ; имя ; «» )) }

Эта формула использует «имя» — именованный диапазон (B5: B11) и «группа» — (C5: C11).

Частичное совпадение чисел с шаблоном

{ = ПОИСКПОЗ( «*» & номер & «*» ; ТЕКСТ( диапазон ; «0» ); 0 ) }

Для того, чтобы выполнить частичное совпадение (подстроки) против чисел, вы можете использовать формулу массива, основанную на ПОИСКПОЗ и ТЕКСТ.

Частичное совпадение чисел с шаблоном

Excel поддерживает символы подстановки «*» и «?». Тем не менее, если вы используете специальные символы с номером, вы будете преобразовывать числовое значение в текстовое значение. Другими словами, «*» & 99 & «*» = «* 99 *» (текстовая строка).

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

Решение

Одно из решений заключается в преобразовании чисел в диапазоне поиска для текстовых значений, а затем сделать нормальный поиск с ПОИСКПОЗ, ВПР и т.д.

Другой вариант

Другой способ, чтобы преобразовать числа в текст, чтобы сцепить пустую строку. Эта формула работает так же, как выше формуле:

= ПОИСКПОЗ ( «*» & Е5 & «*» ; В5: В10 & «» ; 0 )

Частичное совпадение с ВПР

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

Частичное совпадение с ВПР

В примере формула ВПР выглядит следующим образом:

=ВПР($H$2&»*»;$B$3:$E$12;2;0)

В этой формуле, значение представляет собой именованный диапазон, который относится к Н2, а также данные , представляет собой именованный диапазон , который относится к B3: E102. Без названных диапазонов, формула может быть записана следующим образом:

Положение первого частичного совпадения

= ПОИСКПОЗ ( «* текст *» ; диапазон; 0 )

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

Положение первого частичного совпадения

В примере формула в Е7:

=ПОИСКПОЗ(«*»&E6&»*»;B5:B10;0)

Функция ПОИСКПОЗ возвращает позицию или «индекс» в первом совпадении на основании значения поиска в диапазоне.

ПОИСКПОЗ поддерживает подстановочное согласование со звездочкой «*» (один или несколько символов) или знаком вопроса «?» (один символ), но только тогда, когда третий аргумент, тип_сопоставления, установлен в ЛОЖЬ или ноль.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции СТРОКА в Microsoft Excel.

Описание

Возвращает номер строки, определяемой ссылкой.

Синтаксис

СТРОКА([ссылка])

Аргументы функции СТРОКА описаны ниже.

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

    • Если ссылка опущена, то предполагается, что это ссылка на ячейку, в которой находится сама функция СТРОКА.

    • Если значение аргумента «ссылка» является диапазоном ячеек, а функция СТРОКА введена как вертикальный массив, функция СТРОКА возвращает номера строк, указанных в аргументе «ссылка», в виде вертикального массива.

    • В аргументе «ссылка» нельзя указывать несколько областей.

Примеры

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Формула

Описание

Результат

=СТРОКА()

Строка формулы

2

=СТРОКА(C10)

Строка ссылки

10

Нужна дополнительная помощь?

Функция СТРОКА() в MS EXCEL

​Смотрите также​Полезный вопрос! А как​ строку цветом по​ указанного перечня имен​ их население, который​

Синтаксис функции

​ строк и столбцов​​ левую клавишу мыши,​

​ появится новая строка,​​ «выделить строку» выделение​ но его можно​ выбрав два числа​

  • ​ число при вводе​ год (см. файл​Зачем нам потребовалась функция ЗНАЧЕН()?​ пункта) и исключить​ текстов) в MS​.​Функция СТРОКА(), английский вариант​​ же выделить активный​​ условию Excel. Например,​ студентов.​

  • ​ показан ниже в​ существуют также и​ «захватите» ваши ячейки,​ абсолютно пустая.​

Использование функции в формулах массива

​ конкретного нужного им​ включить или отключить.​ в правильной последовательности​ новой записи в​ примера). ​ Дело в том,​ их. Также можно​ EXCEL.​Записав в правиле Условного​ ROW(), вычисляет номер​ столбец цветом? Аналогичным​ если активная ячейка​Для этого в ячейку​ таблице:​​ таблицы в Excel.​​ переместите на новое​

​На вкладке «Главная» ленты​ диапазона ячеек.​В Excel 2010 и более​ и перетащив маркер​ таблицу.​Теперь выведем эту же​ что текстовые функции,​

​ извлечь все цифры​Очевидно, что не всегда​ форматирования для диапазона​ строки, определяемой ссылкой:​​ методом реализовывается с​​ находится в строке​ В2 введем формулу:​Необходимо вычислить, в какой​ Создать их просто​ нужное место и​​ быстрого доступа перейдите​​В «Эксель 2007» доступна​

​ поздних версий откройте​ заполнения в конец​Заполнение столбца последовательностью чисел​ таблицу на другом​ такие ка ПРАВСИМВ(),​ из строки в​​ адрес имеет четкую​​A5:A18​ формула =СТРОКА(B5) вернет​ помощью макроса не​ 2, тогда выделить​

​В данном случае функция​ строке находится столица​ – достаточно выделить​ отпустите. Если то​​ к группе «Ячейки»​​ строка, состоящая из​

Использование функции для чрезстрочного выделения

​ вкладку​ нумерованного диапазона.​​С помощью функции строка​​ листе, а продажи​ возвращают текст, а​ отдельный диапазон (см.​ структуру, например, могут​

Формирование списка без повторов

​формулу =НЕЧЁТ(СТРОКА())=СТРОКА() получим​ 5.​​ только подсветка цветом​​ цветом всю строку​ СТРОКА используется без​ с максимальным населением.​ нужный диапазон ячеек,​
​ место, куда выполняется​
​ — «Вставить» -​ 16384 ячеек, и,​Файл​

excel2.ru

Разбор текстовых строк в MS EXCEL

​Введите в первую ячейку​ нумерация строк​ за квартал заменим​ не число (т.е.​ статью Извлекаем в MS​ быть пропущены пробелы​ выделение цветом каждой​СТРОКА​ активной строки, но​ 2 (в пределах​ параметров, то есть,​Введем в ячейку С2​ а затем на​ перемещение, было уже​ «Вставить строки на​ чтобы выделить ее​и выберите пункт​ диапазона, который необходимо​Отображение и скрытие маркера​

​ продажами нарастающим итогом.​ в нашем случае​ EXCEL число из​ (запятые все же​ второй строки (см.​(ссылка)​ и столбца. Для​

​ таблицы или на​ она будет возвращать​ формулу:​ вкладке «Вставка» выбрать​ заполнено какими-либо данными,​ лист».​ целиком, достаточно левой​Параметры​ пронумеровать, формулу​ заполнения​Для этого в ячейку​ число в текстовом​ конца текстовой строки).​ стоят). В этом​ рисунок выше).​Ссылка​ этого:​ весь лист). Для​ номер строки, в​В результате вычислений формулы​ пункт «Таблица».​ вам автоматически предложат​Готово!​ клавишей мыши щелкнуть​.​=СТРОКА(A1)​Выделите первую ячейку в​В6​ формате). Для того,​ Но, что делать,​ случае помогут функции,​Если список значений содержит​  — ячейка или интервал​

​В модуль где находится​ примера создадим таблицу​ которой записана данная​ получим следующее значение:​Рассмотрим, чем отличаются процедуры​ заменить содержимое конечных​Как видим, после выполнения​ по нумерованному заголовку,​В Excel 2007 нажмите​.​

​ диапазоне, который необходимо​на листе Нарастающий​ чтобы применить к​ если в названии​

​ работающие с текстовыми​ повторяющиеся значения (диапазон​ ячеек, для которых​ код подсветки строки​

​ с широкими строками​ формула.​То есть, столица Москва​ оперирования строками в​

​ ячеек.​ данных рекомендаций вы​ расположенному вертикально у​кнопку Microsoft Office​Функция​ заполнить.​ итог введите формулу аналогичную​ таким числам в​

​ улицы есть числа?​ строками. Вот эти​A21:A34​ определяется номер строки.​ VBA-макроса, добавим код​ и большим количеством​В результате, скопировав формулу​ имеет максимальное население​ такой таблице от​Многие пользователи «Эксель» быстро​ получаете над своими​ левого края листа.​, а затем —​ROW​Введите начальное значение последовательности.​ рассмотренной выше =ИНДЕКС(Лист1!B$8:B$17;ПОИСКПОЗ($A6;Лист1!$A$8:$A$17;0)) и​ текстовом формате операцию​ Например, «26 Бакинских​ функции:​), то функция СТРОКА()​Если ссылка опущена, то​ новой функции АктивныйСтолбец:​ столбцов:​ в ячейку В8,​ с данного перечня​ оперирования обычными строками​ разбираются, как добавлять​ данными абсолютно новую​Если же вам необходимо​ кнопку​возвращает номер строки,​

​Введите значение в следующую​ скопируйте ее вниз.​ сравнения с другим​ комиссаров». Короче, тут​- Функция ЛЕВСИМВ() в MS​ может быть использована​ функция СТРОКА() вернет​Добавим новое правило в​Подсветка текущей строки в​ получим:​ городов и находиться​ в книге.​ строку в Excel,​ чистую строку.​ выделить лишь несколько​Параметры Excel​ на которую указана​ ячейку, чтобы задать​А в ячейке​ числом, т.е. ​ начинается творчество. ​ EXCEL — выводит нужное​ для формирования списка​ номер строки в​ условном форматировании для​ Excel цветом:​То есть, показан перечень​ в четвертой строке​

​Понятно, что выделение ячеек​ как перемещать или​Итак, с тем, как​ ячеек строки, выполните​.​ ссылка. Например, функция​ шаблон.​С6​Если у Вас есть​Не забудьте про пробелы!​ количество левых символов​ без повторов. Формула​ которую введена сама​

​ нашей таблицы в​Откройте редактор VBA для​​ имен, которые не​ текущей таблицы.​ то же. Для​ копировать, а вот​ добавлять строку в​ выделение, придерживая нажатой​В категории​

​=СТРОКА(A1)​Совет:​​введите =ИНДЕКС(Лист1!C$8:C$17;ПОИСКПОЗ($A6;Лист1!$A$8:$A$17;0))+СУММ(B6)​ примеры или вопросы,​

​ Каждый пробел -​​ строки;​=ЕСЛИ(ПОИСКПОЗ(A21;$A$21:$A$34;0)=СТРОКА()-СТРОКА($A$20);A21;»»)​

​ формула. Т.е. если​ диапазоне A1:A7. Теперь​​ этого выберите инструмент:​​ повторяются.​​ вставки или удаления​ транспонирование для многих​ Excel, мы разобрались.​ левую клавишу мыши.​

​Дополнительно​возвращает число​ Например, если необходимо ввести​Скопируем ее вниз и​ связанные с разбором​

Артикул товара

​ это отдельный символ.​- Функция ПРАВСИМВ() в MS​возвращает значение если​

​ формула =СТРОКА() введена​ в новом правиле​ «РАЗРАБОТЧИК»-«Код»-«Visual Basic». Или​Существуют несколько нюансов, при​Пример 2. Дан список​ строк в контекстном​ остается загадкой, равно​Подобно вставке новой строки,​ Либо можно встать​

​в разделе​1​ последовательность 1, 2,​ вправо. Получим требуемый​

​ текстовых строк -​ Часто при печати​

​ EXCEL — выводит нужное​ оно встречается первый​

​ в ячейку​ пишем функцию АктивныйСтолбец(),​ нажмите комбинацию горячих​ которых применяется функция​ сотрудников компании:​ меню доступны пункты​ как и само​ при удалении достаточно​ на любую ячейку,​Параметры правки​.​ 3, 4, 5…,​ результат.​ смело пишите в​

ВНИМАНИЕ!

​ их ставят 2​ количество правых символов​ раз.​B5​ а вместо функции​ клавиш ALT+F11.​ СТРОКА во избежание​Необходимо, используя функцию СТРОКА,​ «Вставить – Строки​ существование такой функции​ выполнить всего два​

excel2.ru

Отбор строк таблицы MS EXCEL по их номеру

​ нажать и удерживать​установите или снимите​Перетащите маркер заполнения​ введите в две​Примечание​ комментариях к этой​ или 3 подряд,​

​ строки;​Часто текстовая строка может​, то результат будет​

​ СТРОКА – СТОЛБЕЦ.​В правом окне к​ возникновения самых разнообразных​ создать столбец «№п/п».​

​ таблицы выше» и​ в программе.​ действия.​ клавиши Shift +​ флажок​, охватив диапазон,​ первых ячейки значения​: О том, почему​ статье или в​ а это совсем​- Функция ПСТР() в MS​ содержать несколько значений.​ 5.​

​ И указываем синий​ активному проекту добавьте​ ошибок:​Стоит отметить, что используя​ «Удалить – Строки​Транспонирование строки – это​Шаг первый. Выделяете строку,​ Ctrl и, не​

Выведем требуемые строки на том же листе

​Разрешить маркеры заполнения и​ который необходимо заполнить.​1​ в формуле использовано​

​ группу ! Я​​ не то же​​ EXCEL — выводит часть​ Например, адрес компании:​В аргументе «ссылка» нельзя​ цвет форматирования заливки​

​ новый модуль. Для​​Когда аргумент «ссылка» не​ в первом столбце​ таблицы». Кроме того,​ процесс преобразования горизонтального​

​ которую собираетесь удалить,​ отпуская их, нажать​ перетаскивание ячеек​Совет:​

Выведем требуемые строки на другом листе

​и​ выражение +СУММ(B6), а не​ дополню эту статью​ самое, что один​ текста из середины​

​ «г.Москва, ул.Тверская, д.13»,​​ указывать несколько областей,​​ ячейки.​ того в редакторе​ будет указан (поскольку​ данную функцию, при​

​ можно добавить новую​​ набора ячеек в​​ либо просто ставите​

​ стрелку «вправо» либо​, чтобы отобразить или​ Если маркер заполнения не​

​2​​ просто +В6 читайте​ самыми интересными из​ пробел. Используйте функцию Функция​ строки.​ т.е. название города,​

​ т.е. запись =СТРОКА(A1:A2;B2:B3)​Проверим все созданные правила​ VBA выберите опцию:​ он обязательным аргументом​ удалении строки таблицы​ строку, просто установив​

excel2.ru

Автоматическая нумерация строк

​ вертикальный. Соответственно, транспонирование​​ курсор в любую​ «влево», в зависимости​ скрыть маркер заполнения.​ отображается, возможно, его​. Если необходимо ввести​ в этой статье.​ них.​ СЖПРОБЕЛЫ() в MS​Используя комбинации этих функций​ улицы и номер​ не допустима.​ для таблицы. Перейдите​ «Insert»-«Module»​ не является), то​ значения столбца №​ курсор на самой​ столбца – это​ ячейку строки, которая​ от того, в​Примечание:​ сначала необходимо отобразить.​

​ последовательность 2, 4,​В файле примера показано​Для извлечения из таблицы​ EXCEL, чтобы избавиться​ можно в принципе​ дома. Если необходимо​Так как функция СТРОКА()​ в ячейку A2​В окне модуля вставьте​ по умолчанию возвращено​ п/п будет автоматически​ нижней правой ячейке​ обратный процесс.​

​ вам больше не​​ какую сторону пойдет​ Чтобы не заменять имеющиеся​ Дополнительные сведения см.​ 6, 8…, введите​ как с помощью​ только нужных строк​ от лишних пробелов.​ разобрать любую строку,​ определить все компании​ в качестве аргумента​ и ввыберите инструмент:​ этот VBA-код макроса:​ значение той строки,​

В этой статье

​ исправлен для правильной​

​ таблицы и нажав​Варианта, как можно выполнить​

​ нужна.​ выделение.​

Заполнение столбца последовательностью чисел

  1. ​ данные при перетаскивании​ в статье Отображение​ значения​

  2. ​ формул вывести только​

  3. ​ можно использовать формулы,​Об извлечении чисел из​ имеющую определенную структуру.​

    ​ в определенном городе,​​ позволяет ввести ссылку​ «ГЛАВНАЯ»-«Условное форматирование»-«Управление правилами».​Не закрывая окно VBA-редактора​ где размещена функция.​ нумерации ячеек в​​ клавишу Tab.​​ преобразование, два:​​Очень важно! Независимо от​​Внимание! Здесь есть нюансы.​ маркера заполнения, убедитесь,​ или скрытие маркера​2​​ четные строки или​​ а не только​​ текстовой строки​​ Об этом смотри​

  4. ​ то нужно «разобрать»​ на диапазон ячеек,​

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

  5. ​ только нечетные (попробуйте​Маркер заполнения​ Автофильтр. Покажем преимущества​см. здесь: Извлекаем в​

    ​ статью Разнесение в MS​​ адрес на несколько​ то следует ожидать,​ форматирования должен выглядеть​ лист с исходной​ больше одной области​Для создания столбца с​ по перемещению, но​ строки и выполните​ одну ячейку или​

    ​ выбираемой строки пустые​Предупреждать перед перезаписью ячеек​Эти числа обновляются при​4​ это сделать Автофильтром!)​

    ​ и недостатки обеих​​ MS EXCEL число​ EXCEL текстовых строк​ составляющих. Аналогичный подход​ что она вернет​ так:​ таблицей. Выделите целую​ является запрещенным.​

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

Нумерация строк с помощью функции СТРОКА

  1. ​ по столбцам.​ потребуется, если необходимо​ не одно число,​​Скопируйте формат столбца A1:A7​​ вторую строку таблицы​

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

  2. ​Мы стараемся как​Маркер заполнения​Пусть имеется исходная таблица​ строки или здесь Извлекаем в​

    ​Еще раз отмечу, что​​ разнести по столбцам​ а массив целых​ в остальные столбцы​ A2:H2 и выберите​ некоторый диапазон ячеек,​ в ячейку А2​ выделите одну или​

  • ​ комбинацией Ctrl +​ целиком — то​ сразу до самого​ Excel выводило сообщение​ удалении строк последовательность​ значения.​ можно оперативнее обеспечивать​ с объемами продаж​ MS EXCEL число​ перед использованием функций​ Имя и фамилию,​

  • ​ чисел — соответствующих​​ таблицы диапазона B1:H7.​​ инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать​ а непосредственно функция​ ввести формулу:​ несколько ячеек, содержащих​ C). Далее встаньте​ есть в случае​ конца листа, т.​ о перезаписи ячеек,​ может быть прервана.​Примечание:​ вас актуальными справочными​ товаров по кварталам. ​ из середины текстовой​

​ необходимо понять структуру​ артикул товара или​ номеров строк. Для​ Например, с помощью​ правило»-«Использовать формулу для​​ уже используется в​​=номера строк листа для​​ заголовок таблицы, и​​ на ту ячейку,​ с «Эксель 2007»​ е. до ячейки​​ этот флажок можно​​ Нумерацию можно обновить​​ В Excel 2013 и более​​ материалами на вашем​Нам требуется отобразить только​ строки.​ текстовой строки, которую​ извлечь число или​

Отображение и скрытие маркера заполнения

​ этого введите в​Маркер заполнения​ инструмента: «ГЛАВНАЯ»-«Буфер обмена»-«Формат​ определения форматированных ячеек:».​ вертикальном массиве, то​

  1. ​ текущей ячейки таблицы​ выполните их перемещение,​ с которой вы​​ это ячейки с​​ с номером 16​​ снять.​​ вручную, выбрав два​

    ​ поздних версий при​​ языке. Эта страница​ Изображение кнопки Office​ строки с определенными​Об извлечении названия файла​​ требуется разобрать. Например,​​ дату из текстовой​

  2. ​ Строке формул выражение​​ по образцу».​​В полю ввода введите​​ и функция будет​​ — 1​ то увидите, что​​ хотели бы, чтобы​ 1-й по 16384-ю.​​ 384. Если же​Программа «Эксель» от Microsoft​

​ числа в правильной​​ выделении более одной​ переведена автоматически, поэтому​ номерами: 2, 3,​ из полного пути​​ извлечем номер дома​​ строки.​ =СТРОКА(F8:F18). Выделите формулу​Результат превышает ожидания. Идеальный​ формулу:​ возвращать только нужные​В данной формуле ссылка​

support.office.com

Как добавлять строку в Excel: рекомендации, примеры

​ данные у вас​ начался ваш новый​ Если вы всего​ произошел «разрыв шаблона»​ Office – это​ последовательности и перетащив​ ячейки, содержащей данные,​ ее текст может​ 5, 10.​см. Извлечение имени файла​ из вышеуказанного адреса.​

​Данная статья является сводной,​ и нажмите​ курсор для просмотра​Щелкните по кнопке «Формат»​ номера строк в​ А2 отображает ячейку,​ просто скопировались, а​ столбец данных, вызовите​ лишь желаете очистить​ (все ячейки были​ мощный табличный редактор,​

Виды операций со строками в «Эксель»

​ маркер заполнения в​ по умолчанию отображается​ содержать неточности и​Это можно легко сделать​ в MS EXCEL.​

  • ​ Понятно, что потребуется​
  • ​ т.е. в ней​
  • ​F9​
  • ​ огромных таблиц с​
  • ​ и на вкладке​

​ качестве вертикального массива.​ где определяется номер​ исходные заголовки так​ контекстное меню «Специальная​ ваши ячейки от​ пустыми, и встретилась​

Выделение строки

​ позволяющий не только​ конец нумерованного диапазона.​ кнопка​ грамматические ошибки. Для​ с помощью Автофильтра​

​Про разбор фамилии​ использовать функцию ПРАВСИМВ(),​ содержатся ссылки на​(см. файл примера).​ большим количеством данных​ «Заливка» укажите зеленый​Когда приходится работать с​ строки.​ и остались на​

​ вставка», где поставьте​ данных, достаточно после​ заполненная, либо наоборот),​ хранить данные в​Если вы используете функцию​Экспресс-анализ​ нас важно, чтобы​ в столбце А.​см. Разделяем пробелами Фамилию,​ но сколько символов​ другие статьи, в​Получим массив последовательных чисел​ на множестве строк​ цвет. На всех​ большим объемом данных​Заметим, что в формуле​

​ месте. Если же​ флажок «транспонировать». Готово!​ выделения воспользоваться кнопкой​ то выделение закончится​ виде строк и​СТРОКА​. Для завершения этой​ эта статья была​ Но. если нам​ Имя и Отчество.​ извлечь? Два? А​ которых решены определенные​ {8:9:10:11:12:13:14:15:16:17:18}. Подобные последовательности​ и столбцов:​ окнах жмем ОК.​ в Excel, где​ слагаемое «-1» уменьшает​ попытаться переместить всю​ Строка превратилась в​ Delete на клавиатуре.​ на ячейке, которая​ столбцов, но и​и вам нужно,​

​ процедуры эту кнопку​ вам полезна. Просим​ требуется вывести строки​

Вставка новой строки

​Часто в русских текстовых​ если в других​ задачи. Начнем с​ часто используются в​Применяемая в условном форматировании​

​Скопируйте вторую строку таблицы.​ строки сильно растянуты​ значение строки на​ таблицу, то тут​ столбец.​Шаг второй. На выбор:​

​ «отличилась», и она​ производить сложные вычисления,​ чтобы числа вставлялись​

  • ​ можно проигнорировать.​ вас уделить пару​ не в исходной​ строках попадаются​ адресах номер дома​ адресов.​ формулах массива (см.,​ созданная нами функция​Выделите остальные строки и​ и не умещаются​ 1, поскольку в​
  • ​ никаких особенностей нет,​В Excel 2007 есть​Нажатием правой клавиши мыши​ тоже войдет в​ а также представлять​ автоматически при добавлении​

как добавлять строку в excel

​Перетащите маркер заполнения​

​ секунд и сообщить,​ таблице, а например,​английские буквы​ состоит из 1​Самый простейший случай, если​

​ например, статью Сложение​ VBA =АктивнаяСтрока() позволяет​ выберите инструмент: «ГЛАВНАЯ»-«Вставить»-«Специальная​

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

​ в один экран,​ первой строке таблицы​ переместится без проблем.​ специальная функция –​

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

​. Их также можно​ или 3 цифр?​ адрес, состоящий из​ значений в каждой​ нам получить номер​ вставка»-«Форматы» (или нажмите​ сложно сравнить значения​ находится заголовок. Скопируем​Надеемся, что раскрыли перед​ «ТРАНСП». Если вы​ по которому перейти​ с комбинацией клавиш​ формате.​ преобразуйте диапазон данных​ который необходимо заполнить.​ вам, с помощью​

​ или при выводе​

  • ​ обнаружить и извлечь,​ В этом случае​ названия города, улицы​ третьей строке).​ текущей строки в​ комбинацию клавиш CTRL+ALT+V,​ в одной и​ перетаскиванием данную формулу​ вами все секреты​ собираетесь преобразовать диапазон​
  • ​ к пункту «Удалить»,​ «Shift + Ctrl​В данной статье разберем​ в таблицу Excel.​Примечание:​ кнопок внизу страницы.​

Перемещение строки

​ строк отобразить не​ см. Есть ли в​ можно попытаться найти​ и т.д., импортирован​Элементы этого массива можно​ которой стала активной​ потом отметить форматы​ той же строке.​

​ с ячейки А2​ относительно того, как​ из пяти ячеек,​ а далее с​ + стрелка влево/вправо»​ подробно, как управлять​ Все строки, добавленные​  По мере перетаскивания​ Для удобства также​ значения продаж за​ слове в MS​ подстроку «д.», после​ в ячейку MS​ вывести в отдельные​ любая из ее​ и нажать ОК).​ Постоянно приходится передвигать​ к ячейке А6.​ добавлять строку в​

Транспонирование строки

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

​ EXCEL из другой​ ячейки. Для этого​ ячеек. Результат вычисления​ Или воспользуйтесь инструментом:​ горизонтальную полосу прокрутки.​ В результате получим:​

​ Excel, как удалять,​ этого диапазона выделите​

  • ​ «Строку». Нажать «ОК»,​Перейдем к тому, как​ общем листе книги​ будут последовательно пронумерованы.​ ячейки Excel показывает​ оригинал (на английском​ нарастающим итогом?​ цифры, ПРОПИСНЫЕ символы.​ дома. Это можно​ информационной системы. В​ выделите диапазон​ пользовательской функции =АктивнаяСтрока()​ «ГЛАВНАЯ»-«Буфер обмена»-«Формат по​ Работа была бы​При удалении любой строки​ перемещать и транспонировать​

таблицы в excel

  • ​ также ровно пять​ и строка «свернется»,​ добавлять строку в​ и внутри специально​ Дополнительные сведения см.​ предварительное значение. Чтобы​ языке) .​В этом случае можно​Все статьи сайта, связанные​ сделать с помощью​ этом случае у​A5:A18​ сравнивается с результатом​ образцу».​ более удобной если​ таблицы, нумерация ячеек​ строки.​ ячеек, но уже​ будто ее вообще​ Excel.​

​ созданной таблички, а​ в статье Создание​ изменить образец, перетащите​В отличие от других​ воспользоваться Сводными таблицами​ с преобразованием текстовых​ функции ПОИСК() (см. статью​ адреса имеется определенная​, состоящий из 13​ функции =СТРОКА(), которая​Вернитесь к редактору VBA​

Таблицы внутри книги и их особенности

​ бы целая активная​ первого столбца сохранится​Автор: Елена Измайлова​ расположенных в столбец.​ никогда не было.​Важно знать! Строки в​ заодно научимся размещать​ и удаление таблицы​ маркер заполнения, удерживая​ программ Microsoft Office,​excel столбец в строку​ или формулами. В​ строк собраны в​ Нахождение в MS​ структура (если элементы​ ячеек, в Строке​

​ также возвращает номер​ и в окне​ строка была бы​ (удалим строку с​Функция СТРОКА в Excel​ Нажмите знак «равно»​На вкладке «Главная» ленты​ «Экселе» всегда добавляются​ Excel-столбец в строку.​ Excel на листе.​ нажатой правую кнопку​ в Excel нет​ этой статье воспользуемся​ этом разделе: Изменение Текстовых​ EXCEL позиции n-го​

​ адреса хранились в​ формул введите выражение​ текущей строки в​ «Project» дважды щелкните​ выделена цветом –​ фамилией Мальков):​ используется для возвращения​ и напишите «ТРАНСП».​ быстрого доступа перейти​ сверху относительно выделенной​ За основу возьмем​Для ввода определенных последовательных​ мыши, а затем​ кнопки для автоматической​ формулами для того,​ Строк (значений).​ вхождения символа в​ отдельных полях) и​как выделить в excel строку

​ =СТРОКА(F8:F18) как формулу​ данном моменте вычисления​ по «Лист1». В​ как курсор на​Как видно, указанная строка​ номера строки для​ Откройте круглую скобку​

​ к группе «Ячейки»​

fb.ru

Примеры использования функции СТРОКА на листе в Excel

​ ячейки (ячеек), столбцы​ выпуск 2007 Microsoft​ числовых кодов, например​ выберите образец.​ нумерации данных. Однако​ чтобы сформировать своеобразный​Пусть имеется перечень артикулов​ слове). Далее нужно​ скорее всего нет​ массива, нажав​ условного форматирования.​ появившемся окне вставьте​ целую строку. Чтобы​ была удалена, а​ ссылки на диапазон​ и выделите ваш​ — «Удалить» -​ – слева.​ Office.​ кодов заказа на​

Пример как получить номер строки листа по значению ячейки Excel

​Для заполнения в порядке​ можно легко добавить​ Отчет на основе​ товара: 2-3657; 3-4897;​ вычислить количество цифр​

перечень столиц.

​ (мало) опечаток. Разгадав​CTRL+SHIFT+ENTER​Скачать пример выделения активной​

​ следующий VBA-код макроса:​ выделить активную строку​

​ нумерация сама автоматически​ ячеек или же​

столица Москва 4.

​ диапазон, который собираетесь​ «Удалить строки с​Шаг первый. Выделите одну​Набор доступных операций, применимых​ покупку, можно использовать​ возрастания перетащите маркер​

​ последовательные числа в​

Нумерация ячеек в таблице относительно номеров строк листа Excel

​ исходной таблицы.​ … ​

Пример 2.

​ номера дома. Это​ структуру можно быстро​

​.​ строки и столбца​Сохраните и закройте редактор​ или столбец цветом,​ обновилась.​ одну ячейку. К​ преобразовать. Закройте скобку​ листа».​ ячейку, либо диапазон​

​ к строкам, довольно​ функцию​ вниз или вправо,​ строки данных путем​Сделаем заготовку таблицы, в​

​Как видно, артикул состоит​ сделано в файле​ разнести адрес по​

используя функцию СТРОКА.

​Функция СТРОКА() вернула номера​ цветом​ VBA.​ создадим свою функцию​

​Стоит отметить, что аналогичным​ примеру, формула =СТРОКА(D11)​ и вместо простого​Под перемещением строки большинство​ ячеек, либо всю​ ограничен (не касаясь​СТРОКА​ в порядке убывания —​ перетаскивания маркера заполнения,​ левом столбце укажем​

определяется номер строки.

​ из 2-х числовых​ примера, ссылка на​ столбцам. Например, адрес «г.Москва,​ строк, указанных в​Так как обе функции​

нумерация автоматически обновилась.

​В результате происходит выделение​ в Excel с​ образом мы можем​ возвращает значение 11,​

​ Enter нажмите Ctrl​ опять же понимает​ строку целиком, над​ вопросов форматирования и​вместе с функцией​ вверх или влево.​ чтобы заполнить столбец​ строки, которые требуется​

Как удалить повторяющиеся значения в Excel

​ частей, разделенных дефисом.​ который внизу статьи.​ ул.Тверская, д.13″ очевидно​ аргументе «ссылка». Т.к.​ выполняются при активной​

перечень имен.

​ строки условным форматированием​ помощью макроса и​ нумеровать ячейки и​ поскольку D11 —​ + Shift +​

​ перемещение конкретного небольшого​ которой планируете добавить​

​ копирования):​ТЕКСТ​Совет:​ последовательностью чисел, или​ вывести.​ Причем, числовые части​Усложним ситуацию. Пусть подстрока «д.»​

​ состоит из 3-х​ число выделенных ячеек​ ячейке в одной​

В результате введем формулу.

​ только там, где​ с комбинируем ее​ по столбцам таблицы.​

Особенности использования функции СТРОКА в Excel

​ это 11-я строка.​ Enter. Готово!​ диапазона ячеек. Но​ новую строчку.​выделение;​

  1. ​. Например, чтобы начать​ Если маркер заполнения не​ с помощью функции​В ячейке​ имеют строго заданный​ может встречаться в​ блоков: город, улица,​
  2. ​ (13) было больше​ и той же​ находится активная ячейка.​
  3. ​ с условным форматированием.​ Для этого просто​ Рассматриваемую функцию удобно​Необходимо понимать, что первый​ в данном случае​Шаг второй. Воспользуйтесь на​вставка;​ нумерованный список с​ отображается, возможно, его​

exceltable.com

Выделить активную строку цветом в таблице Excel

​ СТРОКА.​В22​ размер: первое число​ адресе несколько раз,​ дом, разделенных пробелами​ числа строк диапазона​ строке их значения​ Эффект широкого курсора​Чтобы создать свой широкий​ нужно вместо функции​ использовать также для​ вариант (со специальной​ эти варианты ничем​ выбор одной из​удаление;​ кода​ сначала необходимо отобразить.​Совет:​введем формулу =ИНДЕКС(B$8:B$17;ПОИСКПОЗ($A22;$A$8:$A$17;0)) и​ состоит из 1​ например, при указании​ и запятыми. Кроме​F8:F18​ равны между собой​ таблицы для комфортного​

Подсветка строки в Excel цветом

​ курсов на целую​ СТРОКА использовать функцию​ автоматической нумерации любого​ вставкой) предпочтительнее, так​ по принципу действия​ двух операций:​перемещение;​000-001​ Дополнительные сведения см.​ Если вам необходима более​ скопируем ее для​ цифры, второе -​ названия деревни используется​ того, перед названием​(10), то в​ и возвращают общее​ просмотра данных с​ строку в Excel,​ СТОЛБЕЦ по горизонтали.​ вертикального диапазона, если​ как в нем​ не отличаются.​Нажатием правой клавиши мыши​транспонирование.​

Исходная таблица.

​, введите формулу​ в статье Отображение​

  1. ​ совершенная система автоматической​ всех кварталов и​ из 4-х.​ сокращение «д.», т.е.​ стоят сокращения г.,​
  2. ​ трех ячейках формула​ логическое значение ИСТИНА.​ большим объемом информации.​ необходимо создать макрос​Пример 3. В таблице​ же предполагается частое​
  3. ​ не используются формулы.​Выделите строку целиком либо​VBA-код макроса.
  4. ​ вызовите контекстное меню,​Посмотрим, какими способами решить​=ТЕКСТ(СТРОКА(A1),»000-000″)​ или скрытие маркера​ нумерации и на​ строк.​Задача состоит в том,​ совпадает с префиксом​ ул., д. С​Использовать формулу.
  5. ​ вернула значения ошибки​ В результате чего​АктивнаяСтрока.
  6. ​ Сделав активной любую​ и использовать его​ присутствует перечень имен​ добавление или удаление​ Если вы воспользуетесь​Формат.
  7. ​ отдельные ее ячейки.​Копируем вторую строку.
  8. ​ по которому перейдите​ эти задачи в​в первую ячейку​ заполнения.​ компьютере установлено приложение​Примечание​ чтобы определить артикулы,​ номера дома. В​ такой задачей достаточно​Специальная вставка.
  9. ​ #Н/Д.​ происходит выделение строки​ ячейку таблицы и​ вместе с условным​ студентов группы, в​ новых строк. В​Project.
  10. ​ вторым вариантом, а​ Затем подведите курсор​

Широкий курсор.

​ к пункту «Вставить»,​ «Эксель 2007», и​ диапазона, который необходимо​Примечание:​ Access, можно импортировать​: Обратите внимание на​ у которых левый​ этом случае нужно​ легко справится инструмент​Чтобы вывести номера строк​ цветом по условию.​ сразу же выделяется​ форматированием. Для примера​ которых есть повторяющиеся​

​ данном случае строки​

​ затем удалите исходную​ к границе выделения,​ а далее с​ начнем с того,​ пронумеровать, и перетащите​ При добавлении, перемещении или​ данные Excel в​ смешенные ссылки B$8:B$17 и $A22​ индекс​

  1. ​ определить все строки,​ MS EXCEL Текст​ в горизонтальном диапазоне​ Если значение ИСТИНА,​Код VBA.
  2. ​ цветом строка в​ создадим таблицу с​ значения:​ всегда будут иметь​ строку, то получите​ при этом курсор​ помощью переключателей выберите​ как выделить в​ маркер заполнения в​ удалении строк эти​ базу данных Access.​АктивныйСтолбец.
  3. ​ — это важно​Первая часть задачи решается​ в которых имеется​ по столбцам. Как​ используйте формулу =ТРАНСП(СТРОКА(F8:F18)).​ тогда присваивается формат​ которой находится данная​ широкими строками и​Диспетчер правил.
  4. ​Необходимо с помощью функции​ правильный номер.​ одни нули на​ должен поменяться и​ «Строку». Нажмите «ОК»,​ Excel строку.​Формат по образцу.
  5. ​ конец диапазона.​ числа автоматически не​ В базе Access​ при копировании формулы.​ формулой =—ЛЕВСИМВ(A16;1)​ название деревень (первые​

Крестообразный курсор.

Принцип действия создания пользовательского курсора для таблицы

​ это сделать написано​ Не забудьте нажать​ цвета для целой​ ячейка.​ большим количеством столбцов.​ СТРОКА, определить не​Пример 1. Рассмотрим перечень​ месте своих значений.​ принять вид разнонаправленных​ и над вашей​Очень часто пользователи программы​Маркер заполнения​ обновляются. Последовательную нумерацию​ можно создать поле,​При необходимости можно подсчитать​

​Вторая часть задачи решается​ 2 символа, т.к.​ в статье Текст-по-столбцам (мастер​

​CTRL+SHIFT+ENTER​ активной строки таблицы.​​ Нам нужно выделить​ повторяющиеся имена из​ столиц государств и​Кроме стандартного листа из​ стрелок. Удерживая нажатой​ выделенной ячейкой (ячейками)​ «Эксель» подменяют понятием​отображается по умолчанию,​ можно обновить вручную,​ автоматически создающее уникальное​ суммарные продажи за​ формулой =ЗНАЧЕН(ПРАВСИМВ(A16;4)). ​

exceltable.com

​ это адрес населенного​


Функция

СТРОКА(

)

, английский вариант ROW(),

вычисляет

номер строки, определяемой ссылкой:

формула

=СТРОКА(B5)

вернет 5.

Синтаксис функции


СТРОКА

(ссылка)


Ссылка

— ячейка или интервал ячеек, для которых определяется номер строки.

  • Если ссылка опущена, то функция

    СТРОКА()

    вернет номер строки в которую введена сама формула. Т.е. если формула

    =СТРОКА()

    введена в ячейку

    B5

    , то результат будет 5.

  • В аргументе «ссылка» нельзя указывать несколько областей, т.е. запись =СТРОКА(A1:A2;B2:B3) не допустима.

Использование функции в формулах массива

Так как функция

СТРОКА()

в качестве аргумента позволяет ввести ссылку на диапазон ячеек, то следует ожидать, что она вернет не одно число, а массив целых чисел — соответствующих номеров строк. Для этого введите в

Строке формул

выражение

=СТРОКА(F8:F18)

. Выделите формулу и нажмите

F9

(см.

файл примера

).

Получим

массив последовательных чисел

{8:9:10:11:12:13:14:15:16:17:18}. Подобные последовательности часто используются в

формулах массива

(см., например, статью

Сложение значений в каждой третьей строке

).

Элементы этого массива можно вывести в отдельные ячейки. Для этого выделите диапазон

A5:A18

, состоящий из 13 ячеек, в

Строке формул

введите выражение

=СТРОКА(F8:F18)

как формулу массива, нажав

CTRL+SHIFT+ENTER

.

Функция

СТРОКА()

вернула номера строк, указанных в аргументе «ссылка». Т.к. число выделенных ячеек (13) было больше числа строк диапазона

F8:F18

(10), то в трех ячейках формула вернула значения ошибки #Н/Д.

Чтобы вывести номера строк в горизонтальном диапазоне используйте формулу

=ТРАНСП(СТРОКА(F8:F18))

. Не забудьте нажать

CTRL+SHIFT+ENTER

.

Использование функции для чрезстрочного выделения

Записав в правиле

Условного форматирования

для диапазона

A5:A18

формулу

=НЕЧЁТ(СТРОКА())=СТРОКА()

получим

выделение цветом каждой второй строки

(см. рисунок выше).

Формирование списка без повторов

Если список значений содержит

повторяющиеся

значения (диапазон

A21:A34

), то функция

СТРОКА()

может быть использована для формирования списка без повторов. Формула

=ЕСЛИ(ПОИСКПОЗ(A21;$A$21:$A$34;0)=СТРОКА()-СТРОКА($A$20);A21;»»)

возвращает значение если оно встречается первый раз.

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

Прежде чем мы начнем обсуждать различные методы работы с подстроками в Excel, давайте уделим немного времени определению термина, чтобы мы могли начать с той же страницы. Итак, что такое подстрока? Проще говоря, это часть текстовой записи. Например, если вы наберете что-то вроде «AA-111» в ячейке, вы назовете это буквенно-цифровая строкаи любая часть строки, скажем, «AA», будет подстрока.

Хотя в Excel нет такой функции, как функция подстроки, существуют три текстовые функции (LEFT, RIGHT и MID) для извлечения подстроки заданной длины. Кроме того, есть функции НАЙТИ и ПОИСК для получения подстроки до или после определенного символа. И есть несколько других функций для выполнения более сложных операций, таких как извлечение чисел из строки, замена одной подстроки на другую, поиск частичного совпадения текста и т. д. Ниже вы найдете примеры формул для выполнения всего этого и многого другого. .

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

  • Функция LEFT — извлечь подстроку слева.
  • Функция ПРАВО — извлечь текст справа.
  • Функция MID — для извлечения подстроки из середины текстовой строки, начиная с указанной вами точки.

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

Чтобы извлечь текст слева от строки, вы используете функцию Excel LEFT:

СЛЕВА(текст, [num_chars])

Где текст адрес ячейки, содержащей исходную строку, и num_chars количество символов, которые вы хотите извлечь.

Например, чтобы получить первые 4 символа из начала текстовой строки, используйте следующую формулу:

=ЛЕВО(A2,4)
ЛЕВАЯ формула для извлечения подстроки из начала строки

Получить подстроку с конца строки (ВПРАВО)

Чтобы получить подстроку из правой части текстовой строки, воспользуйтесь функцией Excel ПРАВИЛЬНО:

ПРАВИЛЬНО(текст, [num_chars])

Например, чтобы получить последние 4 символа с конца строки, используйте следующую формулу:

=ВПРАВО(A2,4)
ПРАВИЛЬНАЯ формула для извлечения подстроки из конца строки

Если вы хотите извлечь подстроку, начинающуюся в середине строки, в указанной вами позиции, то MID — это функция, на которую вы можете положиться.

По сравнению с двумя другими текстовыми функциями, MID имеет несколько иной синтаксис:

MID(текст, start_num, num_chars)

Помимо текст (исходная текстовая строка) и num_chars (количество символов для извлечения), вы также указываете start_num (отправная точка).

В нашем примере набора данных, чтобы получить три символа из середины строки, начинающейся с 6-го символа, вы используете следующую формулу:

=СРЕДНЕЕ(A2,6,3)
Формула MID для извлечения текста из середины строки

Кончик. Вывод формул Right, Left и Mid всегда является текстом, даже если вы извлекаете число из текстовой строки. Если вы хотите оперировать результатом как числом, оберните формулу в функцию ЗНАЧЕНИЕ следующим образом:

= ЗНАЧЕНИЕ (СРЕДНЕЕ (A2,6,3))

Как показано в приведенных выше примерах, функции Left, Right и Mid прекрасно справляются с однородными строками. Когда вы имеете дело с текстовыми строками переменной длины, потребуются более сложные манипуляции.

Примечание. Во всех приведенных ниже примерах мы будем использовать функцию SEARCH без учета регистра, чтобы получить позицию символа. Если вам нужна формула с учетом регистра, используйте функцию НАЙТИ.

Как извлечь текст перед определенным символом

Чтобы получить подстроку, предшествующую заданному символу, нужно сделать две вещи: сначала определить позицию интересующего символа, а затем вытянуть все символы перед ним. Точнее, вы используете функцию ПОИСК, чтобы найти положение символа, и вычитаете 1 из результата, потому что вы не хотите включать сам символ в вывод. А затем вы отправляете возвращенный номер непосредственно на num_chars аргумент ЛЕВОЙ функции:

ОСТАВИЛ(клеткаПОИСК(«уголь«, клетка)-1)

Например, чтобы извлечь подстроку перед символом дефиса (-) из ячейки A2, используйте следующую формулу:

=ВЛЕВО(A2, ПОИСК(«-«,A2)-1)

Независимо от того, сколько символов содержит ваша строка Excel, формула извлекает только текст до первого дефиса:
Извлечение текста перед определенным символом

Чтобы получить текст после определенного символа, вы используете несколько иной подход: получите позицию символа с помощью ПОИСК или НАЙТИ, вычтите это число из общей длины строки, возвращаемой функцией ДЛСТР, и извлеките столько же символов из конца строки. Струна.

ПРАВИЛЬНО(клетка,ЛЕН(клетка)-ПОИСК(«уголь«, клетка))

В нашем примере мы будем использовать следующую формулу для извлечения подстроки после первого дефиса:

=ВПРАВО(A2,ДЛСТР(A2)-ПОИСК(«-«,A2))
Извлечение текста после определенного символа

Как извлечь текст между двумя экземплярами символа

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

СРЕДНЯЯ(клеткаПОИСК(«уголь«, клетка)+1, ПОИСК («уголь«, клеткаПОИСК («чар», клетка)+1) — ПОИСК («уголь«, клетка)-1)

Первые два аргумента этой формулы MID предельно ясны:

Текст это ячейка, содержащая исходную текстовую строку.

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

Num_chars (количество символов для извлечения) — самая сложная часть:

  • Во-первых, вы определяете положение второго вхождения символа, вкладывая одну функцию поиска в другую.
  • После этого вы вычитаете позицию 1-го вхождения из позиции 2-го вхождения и вычитаете 1 из результата, так как вы не хотите включать символ-разделитель в результирующую подстроку.

Например, чтобы извлечь текст, окруженный двумя дефисами, вы должны использовать эту формулу:

=СРЕДН(A2, ПОИСК(«-«,A2) + 1, ПОИСК(«-«,A2,ПОИСК(«-«,A2)+1) — ПОИСК(«-«,A2) — 1)

На скриншоте ниже показан результат:
Извлечение текста между двумя дефисами

Если вы хотите извлечь текст между 2-м и 3-м или 3-м и 4-м вхождением одного и того же символа, вы можете использовать более компактную комбинацию ПОИСК ПОДСТАВКИ, чтобы получить позицию символа, как описано в разделе Как найти N-е вхождение символа в строку. :

НАЙТИ(СИМВОЛ(1),ПОДСТАВИТЬ(клетка,персонаж,СИМВОЛ(1),N-е вхождение))

В нашем случае мы могли бы извлечь подстроку между 2-м и 3-м дефисом по следующей формуле:

=MID(A2, НАЙТИ(СИМВОЛ(1),ЗАМЕНИТЬ(A2,»-«,СИМВОЛ(1),2))+1, НАЙТИ(СИМВОЛ(1),ЗАМЕНИТЬ(A2,»-«,СИМВОЛ(1) ,3)) — НАЙТИ(СИМВОЛ(1),ПОДСТАВИТЬ(A2,»-«,СИМВОЛ(1),2))-1)
Извлечение подстроки между 2-м и 3-м дефисом

В ситуациях, когда вы не хотите извлекать подстроку, а хотите найти только ячейки, содержащие ее, вы используете функцию ПОИСК или НАЙТИ, как показано в приведенных выше примерах, но выполняете поиск внутри функции ЕСНИМ. Если ячейка содержит подстроку, функция поиска возвращает позицию первого символа, и если ISNUMBER получает любое число, она возвращает TRUE. Если подстрока не найдена, поиск приводит к ошибке, заставляя ISNUMBER возвращать FALSE.

IНОМЕР(ПОИСК(«подстрока«, клетка))

Предположим, у вас есть список британских почтовых индексов в столбце A, и вы хотите найти те, которые содержат подстроку «1ZZ». Чтобы это сделать, используйте эту формулу:

=ISNUMBER(ПОИСК(«1zz», A2))

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

Если вы хотите вернуть собственное сообщение вместо логических значений ИСТИНА и ЛОЖЬ, вложите приведенную выше формулу в функцию ЕСЛИ:

=ЕСЛИ(IЧИСЛО(ПОИСК(«1zz», A2)), «Да», «»)

Если ячейка содержит подстроку, формула возвращает «Да», в противном случае — пустую строку («»):
Формула для идентификации ячеек, содержащих определенную подстроку

Как вы помните, функция ПОИСК в Excel нечувствительна к регистру, поэтому вы используете ее, когда регистр символов не имеет значения. Чтобы ваша формула различала прописные и строчные буквы, выберите функцию НАЙТИ с учетом регистра.

Дополнительные сведения о том, как найти текст и числа в Excel, см. в разделе Если ячейка содержит примеры формул.

Как вы только что видели, Microsoft Excel предоставляет множество различных функций для работы с текстовыми строками. Если вы не уверены, какая функция лучше всего подходит для ваших нужд, передайте задание нашему Ultimate Suite for Excel. Имея эти инструменты в своем арсенале Excel, вы просто переходите к Данные об аблебитах вкладка > Текст группу и нажмите Извлечь:
Инструмент «Извлечь текст» в Excel

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

  1. Укажите, сколько символов вы хотите получить из начала, конца или середины строки; или выберите извлечение всего текста до или после заданного символа.
  2. Нажмите Вставить результаты. Сделанный!

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

И через мгновение вы получите следующие результаты:
Части адресов электронной почты извлекаются в отдельные столбцы.

Помимо скорости и простоты, инструмент Извлечь текст имеет дополнительную ценность — он поможет вам изучить формулы Excel в целом и функции работы с подстроками в частности. Как? Установив флажок «Вставить как формулу» в нижней части панели, вы гарантируете, что результаты выводятся в виде формул, а не значений.

В этом примере, если вы выберете ячейки B2 и C2, вы увидите следующие формулы соответственно:

  • Чтобы извлечь имя пользователя:

    =ЕСЛИОШИБКА(СЛЕВА(A2,ПОИСК(«@»,A2)-1),»»)

  • Чтобы извлечь домен:

    =ЕСЛИОШИБКА(ПРАВО(A2, ДЛСТР(A2)- ПОИСК(«@»,A2) — ДЛСТР(«@») + 1),»»)

Сколько времени у вас ушло бы на то, чтобы вычислить эти формулы самостоятельно? 😉

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

Если вам интересно попробовать это, а также многие другие полезные функции, включенные в Ultimate Suite for Excel, вы можете загрузить ознакомительную версию.

Дополнительные формулы для подстрок в Excel

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

Доступные загрузки

Функции работы с подстроками в Excel — практическая рабочая тетрадь (файл .xlsx)
Ultimate Suite — пробная версия (файл .exe)

Понравилась статья? Поделить с друзьями:
  • Как вывести значение с текстом в ячейке excel
  • Как вывести на печать комментарии в excel
  • Как вывести значение а не формулу в excel
  • Как вывести на печать диапазон в excel
  • Как вывести заголовок таблицы в excel