Как в excel разделить текст из одной ячейки в несколько
Содержание:
- Синтаксис.
- Формула в MS EXCEL отображается как Текстовая строка
- Функция Excel Translate
- Дополнительные формулы сокращенного умножения
- Способ 1: использование амперсанда
- Использование текста в формулах
- Использование математических операций в Excel
- Почему не работает? Причины и решения.
- Пользовательская макрофункция для получения формата ячейки в Excel
- 4. Формула РАS (Problem— Attention — Solution)
- Как работать с формулами в таблицах
- Общие правила дифференцирования
- Функция ЕСЛИ СОДЕРЖИТ
- Может ли функция Excel ПРАВСИМВ вернуть число?
- Применение функций СЦЕПИТЬ, ЕСЛИ и ДЛСТР — Добавляет продающее окончание
- Текстовые функции Microsoft Excel
- Функция РУБЛЬ для форматирования числа как текст в одной ячейке
- Использование конкатенации
Синтаксис.
ПРАВСИМВ возвращает указанное количество символов от конца текста.
Правила написания:
ПРАВСИМВ(текст; )
Где:
- Текст (обязательно) — текст, из которого вы хотите извлечь символы.
-
число_знаков (необязательно) — количество символов для извлечения, начиная с самого правого символа.
- Если аргумент опущен, возвращается один последний символ (по умолчанию).
- Когда число знаков для извлечения больше, чем общее количество символов в ячейке, возвращается весь текст.
- Если введено отрицательное число, формула возвращает ошибку #ЗНАЧ!.
Например, чтобы извлечь последние 6 символов из ячейки A2, запишите:
Результат может выглядеть примерно так:
Важное замечание! ПРАВСИМВ всегда возвращает текст, даже если исходное значение является числом. Чтобы заставить формулу выводить число, используйте ее в сочетании с ЗНАЧЕН, как показано в . В реальных таблицах ПРАВСИМВ редко используется в одиночку. В большинстве случаев вы будете использовать ее вместе с другими функциями Excel в составе более сложных формул
Об этом и поговорим далее
В реальных таблицах ПРАВСИМВ редко используется в одиночку. В большинстве случаев вы будете использовать ее вместе с другими функциями Excel в составе более сложных формул. Об этом и поговорим далее.
Формула в MS EXCEL отображается как Текстовая строка
строку формул. Там символы), либо ссылкиНо из сложившейся ситуации такую вставку. Но то модифицировать формулу,, смотрите, если «прав» будь это не получить имя листа в число и текст без апострофа. возможность не затрагивать
получать определенное количество работы с текстом А2, начиная слева. объединения с текстовыми
2 суток, 3 придать практически любой после каждого аргумента, на ячейки, которые все-таки существует выход.
- существует два способа что бы вместо в ячейке не формула а текст! и не пробовал
- позволит избежать многоГлавным отличием выше описанных первую большую букву символов начиная с в ExcelФормула для извлечения фамилии: данными. Без использования
- суток и т.д. формат. Ниже приведены то есть, после его содержат. Снова активируем ячейку, все-таки вставить текст
- вписывания фрагмента текста найдено, то что Но как из
excel2.ru>
Функция Excel Translate
Excel Translate — это функция, которая помогает конвертировать один язык в другой. В 99, 99% случаев мы все используем английский язык для представления наших данных. Однако мы можем изменить содержание английского языка по умолчанию на наш собственный язык, это может быть одно слово, полное предложение или абзац. Мы можем преобразовать его в 51 доступный язык в Excel.
Где переводчик в Excel?
Вы должны знать, где именно находится функция переводчика в Excel. Вы, должно быть, думаете, что он мог быть скрыт, как Data Analysis Toolpak или любые другие встроенные опции в Excel. Если вы думаете, что это скрытый драгоценный камень в Excel, вы ошибаетесь, потому что это не скрытый драгоценный камень в Excel, скорее, он доступен заранее на вкладке ОБЗОР в Excel.
Да, вы правы, этот вариант остался незамеченным из-за не точных требований в нашей повседневной работе. Мы изучаем только то, что нам нужно, кроме того, что мы даже не будем беспокоиться об изучении других вещей, которые повышают ценность нашей карьеры. Но мы преодолеем это сегодня и изучим незамеченную опцию под названием Excel Translator.
Как перевести слова на другие языки?
Давайте начнем что-то новое с преобразования слов в другие языки. Выполните следующие шаги, чтобы преобразовать слова в другие языки.
Шаг 1: Перейдите на вкладку ОБЗОР и нажмите «Перевести».
Шаг 2: Теперь мы увидим опцию ниже на правой стороне.
Шаг 3: В Поиске: введите слово, которое вы хотите преобразовать.
Шаг 4: Выберите язык «От и До».
Шаг 5: Теперь нажмите OK, чтобы завершить процесс. Это покажет результат этого слова на хинди.
Шаг 6: Если вы нажмете «Вставить», он вставит преобразованный текст в активную ячейку на листе.
Установить надстройку Excel для переводчика функций
Если вы не знакомы с английским языком, то довольно сложно понять функции в excel. Чтобы преодолеть этот барьер, мы можем установить бесплатную надстройку переводчика функций Excel в Excel. Примечание: я использую версию Excel 2013 Эта надстройка Excel может конвертировать 800 различных функций на 80 различных языках. Надстройка может преобразовать функцию на 15 различных языков, а распространенными языками являются английский, датский, немецкий, испанский, французский, итальянский и т. Д.
Выполните следующие шаги, чтобы установить переводчик функций Excel. Вам нужно подключение к интернету, чтобы установить надстройку.
Шаг 1: Перейдите на вкладку INSERT и нажмите Store.
Шаг 2: Теперь вы увидите опцию Online Browser.
Шаг 3: Теперь в поле поиска введите Excel Function Translator и выполните поиск. Вы увидите эту надстройку.
Шаг 4: Теперь нажмите Add, он добавит надстройку к вашему Excel. Перед этим вам нужно сделать какой-то процесс установки. Вы увидите мастера установки Function Translator с правой стороны.
Шаг 5: Прокрутите вниз и выберите Начало работы.
Шаг 6: Здесь вам нужно выбрать язык конвертации. Я выбрал английский на датский. Нажмите на Начать работу.
Шаг 7: Перейдите к переводчику и введите формулу, которую вы хотите преобразовать.
Шаг 8: Теперь нажмите на стрелку вниз, чтобы конвертировать.
Шаг 9: Теперь он преобразует формулу в выбранный язык.
Что нужно помнить о переводе в Excel
Как только переводчик Excel установлен, он доступен под кнопкой INSERT и в разделе «Мои приложения».
Вы можете выбрать любой язык, доступный в разделе «Использование языка».
Мы можем отсортировать все формулы от A до Z при переключении сортировки.
После выбора языка мы можем увидеть название формулы на других языках, а также на английском языке.
- Под словарем мы можем найти функцию, которую мы хотим.
- Вам нужно подключение к интернету, чтобы работать с этим переводчиком функций Excel.
- В Excel доступно 51 язык, и вы можете преобразовать функцию в любой из них с описанием на выбранном языке.
Рекомендуемые статьи
Это руководство по переводу в Excel. Здесь мы учимся переводить текст на разные языки с помощью Translate in Excel и как добавить опцию перевода в панели быстрого доступа. Вы также можете просмотреть наши другие предлагаемые статьи —
- Научитесь создавать шаблон Excel
- Смешанная ссылка в Excel
- Создание временной шкалы проекта в Excel
- Как найти среднее в Excel
Дополнительные формулы сокращенного умножения
К таблице основных ФСУ следует добавить еще несколько важных тождеств, которые пригодятся для решения задач.
Бином Ньютона
Формула для разложения на отдельные слагаемые целой неотрицательной степени суммы двух переменных. Записывается вот так:
Пример вычисления биномиальных коэффициентов, которые стоят в строке под номером n в треугольнике Паскаля:
ФСУ для квадрата и куба суммы и разности — являются частными случаями формулы бинома Ньютона при n = 2 и n = 3.
Формула возведения в квадрат суммы трех, четырех и более слагаемых
Пригодится, если слагаемых в сумме, которую нужно возвести в степень, больше, чем два.
(a1+a2+…+an)2 = a12 + a22 + … + an-12 + an2 + 2 * a1 * a2 + 2 * a1 * a3 + 2 * a1 * a4 + … +
+ 2 * a1 * an-1 + 2 * a1 * an + 2 * a2 * a3 + 2 * a2 * a4 + … + 2 * a2 * an-1 + 2 * a2 * an +…+
+ 2 * an-1 * an
Читается так: квадрат суммы n слагаемых равен сумме квадратов всех этих слагаемых и удвоенных произведений всех возможных пар этих слагаемых.
Формула разности n-ых степеней двух слагаемых
an − bn = (a − b) * (an-1 + an-2 * b + an-3 * b2 + … + a * bn-2 + bn-1).
Для четных показателей можно записать так:
a2*m − b2*m = (a2 − b2) *(a2*m−2 + a2*m−4 * b2 + a2*m−6 * b4 + … + b2*m−2).
Для нечетных показателей:
a2*m+1 − b2*·m+1 = (a − b) * (a2*m + a2*m−1 * b + a2*m−2 * b2 + … + b2*m).
Частными случаями являются формулы разности квадратов и кубов при n = 2 и n = 3. Для разности кубов b можно также заменить на −b.
Способ 1: использование амперсанда
Самый простой способ решить данную задачу – это применить символ амперсанда (&). Данный знак производит логическое отделение данных, которые содержит формула, от текстового выражения. Давайте посмотрим, как можно применить указанный способ на практике.
У нас имеется небольшая таблица, в которой в двух столбцах указаны постоянные и переменные затраты предприятия. В третьем столбце находится простая формула сложения, которая суммирует их и выводит общим итогом. Нам требуется в ту же ячейку, где отображается общая сумма затрат добавить после формулы поясняющее слово «рублей».
- Активируем ячейку, содержащую формульное выражение. Для этого либо производим по ней двойной щелчок левой кнопкой мыши, либо выделяем и жмем на функциональную клавишу F2. Также можно просто выделить ячейку, а потом поместить курсор в строку формул.
Сразу после формулы ставим знак амперсанд (&). Далее в кавычках записываем слово «рублей». При этом кавычки не будут отображаться в ячейке после числа выводимого формулой. Они просто служат указателем для программы, что это текст. Для того, чтобы вывести результат в ячейку, щелкаем по кнопке Enter на клавиатуре.
Как видим, после этого действия, вслед за числом, которое выводит формула, находится пояснительная надпись «рублей». Но у этого варианта есть один видимый недостаток: число и текстовое пояснение слились воедино без пробела.
При этом, если мы попытаемся поставить пробел вручную, то это ничего не даст. Как только будет нажата кнопка Enter, результат снова «склеится».
Как видим, теперь результат вычисления формулы и текстовое выражение разделены пробелом.
Естественно, что все указанные действия проделывать не обязательно. Мы просто показали, что при обычном введении без второго амперсанда и кавычек с пробелом, формульные и текстовые данные сольются. Вы же можете установить правильный пробел ещё при выполнении второго пункта данного руководства.
При написании текста перед формулой придерживаемся следующего синтаксиса. Сразу после знака «=» открываем кавычки и записываем текст. После этого закрываем кавычки. Ставим знак амперсанда. Затем, в случае если нужно внести пробел, открываем кавычки, ставим пробел и закрываем кавычки. Щелкаем по клавише Enter.
Для записи текста вместе с функцией, а не с обычной формулой, все действия точно такие же, как были описаны выше.
Текст также можно указывать в виде ссылки на ячейку, в которой он расположен. В этом случае, алгоритм действий остается прежним, только сами координаты ячейки в кавычки брать не нужно.
Использование текста в формулах
также множество других символами. нам все еще относительной, так как в фрагменте идентификатора строке. Ведь перваяТекст – ссылка на буквы в слове рассмотрены чуть позже: отсутствия смена произойдетНачальная позиция по работе сДавайте посмотрим, как выполняется вам полезна. Просим текстовую функцию из него все. Пробелы учитываются. форматов.Синтаксис нужно выделять 2006-й формула применяется к (ID) изделия указывается
буква обрабатывается левой ячейку с исходным на прописные, большие.Начальную позицию везде.отмечает номер символа, текстом в Excel Вы данный из внутри вас уделить паруПОДСТАВИТЬ лишние пробелы иТекстовые функцииExcel предлагает большое количествоТЕКСТ(значение; формат) год или группу каждой ячейке столбца год производства. В
частью формулы и текстом.СТРОЧН – эта функция
будем заменять наВыполняет функцию замены части с которого будет сможете найти в и снаружи. Функция секунд и сообщить,применяют, когда заранее получим корректный результат:ЛЕВСИМВ
функций, с помощьюЗначение. «C». A. Во втором таком случае нам уже преобразована подКоличесвто_знаков – число возвращаемых преобразует все символы «НАЙТИ». строки в конкретном выполняться возвращение строки. меню «ТЕКСТ». Надеемся TODAY вычисляет текущую
помогла ли она известно какой текстФункциюи которых можно обрабатывать Численное значение илиВ решении данной задачи аргументе функции указывается
нужно выполнить поиск требования пользователя. Поэтом символов с левой
текста в строчные,Количество знаков количестве символов. ПроцессКоличество знаков что наши статьи дату, но отображается вам, с помощью необходимо заменить, аСЖПРОБЕЛЫПРАВСИМВ текст. Область применения ссылка на ячейку, нам поможет дополнительная номер символа исходного по части текста
на нее недолжна стороны (с начала) маленькие буквы.изменится на «ДЛСТР». начинается с символа,представляет собой целое о преобразовании текста номер, например 40679. кнопок внизу страницы. не его местоположение.полезно применять квозвращают заданное количество текстовых функций не содержащую численное значение. текстовая функция в текста, с которого
в Excel. А влиять ни одна исходного текста.ПРОПНАЧ – функция изменяетДанная текстовая функция в который указан по натуральное число, указывающее в Excel помогут Вам Функция текст нажмите
support.office.com>
Использование математических операций в Excel
Если необходимо выполнить математические действия с ячейками или конкретными числами, в Excel тоже создается формула, поскольку все записи, начинающиеся с «=» в ячейке, считаются функциями. Все знаки для математических операций являются стандартными, то есть «*»– умножить, «» – разделить и так далее. Следует отметить, что для возведения в степень используется знак «^». Вкратце рассмотрим объявление подобных функций.
Выделите любую пустую ячейку и напишите в ней знак «=», объявив тем самым функцию. В качестве значения можете взять любое число, написать номер ячейки (используя буквенные и цифровые значения слева и сверху) либо выделить ее левой кнопкой мыши. На следующем скриншоте вы видите простой пример =B2*C2, то есть результатом функции будет перемножение указанных ячеек друг на друга.
После заполнения данных нажмите Enter и ознакомьтесь с результатом. Если синтаксис функции соблюден, в выбранной ячейке появится число, а не уведомление об ошибке.
Попробуйте самостоятельно использовать разные математические операции, добавляя скобки, чередуя цифры и ячейки, чтобы быстрее разобраться со всеми возможностями математических операций и в будущем применять их, когда это понадобится.
Почему не работает? Причины и решения.
Это может быть связано с одной из следующих причин:
- В исходных данных есть один или несколько концевых пробелов. Чтобы быстро удалить лишние пробелы в ячейках, используйте функцию СЖПРОБЕЛЫ.
- Аргумент число_знаков меньше нуля. Конечно, вряд ли вам захочется специально добавлять отрицательное число в формулу, но если этот аргумент вычисляется какой-то формулой Excel, и вы получаете ошибку #ЗНАЧ!, то обязательно проверьте вложенные выражения на наличие ошибок.
- Исходное значение — дата. Если вы внимательно следовали этому руководству, вы уже знаете, почему формула ПРАВСИМВ не может работать с датами.
Вот как вы можете использовать ПРАВСИМВ в Excel.
Все описанные выше манипуляции с текстовыми значениями вы можете выполнить без формул при помощи специального инструмента работы с текстом, который является частью надстройки Ultimate Suite. Вы сможете без проблем избавиться от лишних пробелов и ненужных символов, поменять регистр букв, подсчитать символы и слова в ячейке или в диапазоне, добавить один и тот же текст в начало или конец всех ячеек в диапазоне, преобразовать текст в числа, разделить его по отдельным ячейкам, извлечь отдельные слова, найти и удалить дубли слов.
Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге.
Пользовательская макрофункция для получения формата ячейки в Excel
Если в исходном столбце содержаться значения в ячейках с разным форматом валют тогда нам потребуется распознать все форматы в каждой ячейке. По умолчанию в Excel нет стандартной функции, которая умеет распознавать и возвращать форматы ячеек. Поэтому напишем свою пользовательскую макрофункцию и добавим ее в нашу формулу. Макрофункция будет называться ВЗЯТЬФОРМАТ (или можете назвать ее по-своему). Исходный VBA-код макрофункции выглядит так:
Public Function ВЗЯТЬФОРМАТ(val As Range) As String Dim money As String money = WorksheetFunction.Text(val, val.NumberFormat)ВЗЯТЬФОРМАТ = Replace(money, Application.ThousandsSeparator, » » ) End Function
Скопируйте его в модуль («Insert»-«Module») VBA-редактора (ALT+F11). При необходимости прочитайте:
Теперь изменяем нашу формулу и получаем максимально эффективный результат:
Благодаря функции ВЗЯТЬФОРМАТ написанной на VBA-макросе мы просто берем значение и формат из исходной ячейки и подставляем его как текстовую строку. Так наша формула с пользовательской макрофункцией ВЗЯТЬФОРМАТ автоматически определяет валюту для каждой суммы в исходных значениях ячеек.
4. Формула РАS (Problem— Attention — Solution)
Problem (проблема).
Attention (внимание, зацепить внимание клиента, допустимо немного преувеличить последствия игнорирования проблемы).
Solution (решение)
Пример продающего текста по формуле PAS:
«Бизнес захватил полностью Вашу жизнь: Вы и директор, и бухгалтер, и HR. Пытались делегировать, но кандидаты не отвечали вашим требованиям? (проблема)
А что дальше? Предприятие будет расти, а Вы так и откладывать свою жизнь на потом? (последствия)
Наше кадровое агентство подберет специалиста в любом направлении. Звоните или пишите по номерам, указанным в шапке профиля. (решение)
Как работать с формулами в таблицах
В текстовом редакторе можно делать и некоторые вычисления. Для этого мы создаем таблицу и заполняем ее данными. Затем идем во вкладку “Макет” и вставляем в нужную ячейку формулу.
Теперь выбираем функцию из предложенного стандартного набора. Я, например, хочу посчитать сумму элементов в столбце. Выглядеть формула будет так.
Какие действия доступны в таблицах Word:
- ABS – абсолютное значение числа;
- AND – проверка истинности выражения;
- AVERAGE – вычисление среднего арифметического значения;
- COUNT – подсчет количества элементов в диапазоне;
- DEFINED – показывает, правильно ли составлено выражение в скобках;
- FALSE – функция всегда возвращает 0;
- IF – проверка истинности условия;
- INT – округление до ближайшего целого числа;
- MAX – поиск наибольшего значения из заданных;
- MIN – определение минимального значения;
- MOD – нахождение остатка от деления;
- NOT – еще один оператор для проверки истинности выражения;
- OR – проверка на истинность хотя бы одного из двух условий;
- PRODUCT – произведение элементов;
- ROUND – округление с заданной точностью;
- SUM – сумма;
- SIGN – определяем, является ли число положительным или отрицательным;
- TRUE – проверка истинности выражения.
Общие правила дифференцирования
Для решения задач на дифференцирование нужно запомнить (или записать в шпаргалку) пять несложных формул:
(U + V)′ = U′ + V′
(U — V)′ = U′ — V′
(U × V)′ = U′V + V′U
(U/V)’ = (U’V — V’U)/V2
(C × F)′ = C × F′
В данном случае U, V, F — это функции, а C — константа (любое число).
Как видите, сложение и вычитание производных выполняется по правилам, которые знакомы нам еще из младших классов. С константой тоже все просто — ее можно смело выносить за знак производной. Специально запоминать придется лишь формулы, где требуется разделить одну функцию на другую или перемножить их и найти производную от результата.
Например: требуется найти производную функции y = (5 × x3).
y′ = (5 × x3)′
Вспомним, что константу, а в данном случае это 5, можно вынести за знак производной:
y′ = (5 × x3)’ = 5 × (x3)′ = 5 × 3 × х2 = 15х2
Функция ЕСЛИ СОДЕРЖИТ
Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов .
Все документы имеют свое наименование за счет уникального номера .
Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .
Для того, чтобы это сделать, необходимо:
- Начинаем с ввода функции ЕСЛИ (вводим «=» , набираем наименование ЕСЛИ , выбираем его из выпадающего списка, нажимаем fx в строке формул).
В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.
Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ* , добавляя в начале и в конце символ * .
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
Аргумент «Диапазон» – это соответствующая ячейка с наименованием документа.
Далее нажимаем ОК , выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.
В Значение_если_истина вводим « Реализация », а в Значение_если_ложь – можно ввести прочерк « – »
Далее протягиваем формулу до конца таблицы и подключаем сводную.
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже: (для перевода по карте нажмите на VISA и далее «перевести»)
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.
Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.
Может ли функция Excel ПРАВСИМВ вернуть число?
Как упоминалось в начале этого руководства, ПРАВСИМВ в Excel всегда возвращает текст, даже если исходное значение является числом. Но что, если вы работаете с числовым набором данных и хотите, чтобы результат тоже был числовым? Простой обходной путь — вложить формулу ПРАВСИМВ в функцию ЗНАЧЕН, которая специально разработана для преобразования текста, состоящего из цифр, в число.
Например, чтобы извлечь последние 6 символов (почтовый индекс) из значения A2 и преобразовать их в число, используйте эту формулу:
На рисунке ниже показан результат
Обратите внимание на числа с выравниванием по правому краю в столбце B, в отличие от текстовых значений, которые выровнены по левому краю в столбце A:
Применение функций СЦЕПИТЬ, ЕСЛИ и ДЛСТР — Добавляет продающее окончание
С помощью этой формулы можно дополнять текст и заголовок объявлений т. н. продающими окончаниями, сообщающими о скидках, акциях и других конкурентных преимуществах.
Сначала нужно определиться с окончанием. Например, для разного допустимого количества символов можно взять «Купить со скидкой 30%!», «Скидка 30%!», «!». Надо помнить, что после содержания первой ячейки нужно добавить знак препинания, а перед продающим окончанием – пробел. Т.е. продающие окончания должны иметь вид: «. Заказать со скидкой 30%!», «. Скидка 30%!» или «!».
Далее необходимо подсчитать количество символов заданных окончаний при помощи уже знакомой функции ДЛСТР.
В зависимости от ограничения по символам (например, в заголовке рекламного объявления в Директе максимальное количество знаков — 33), считаем, какое допустимое количество символов должна содержать ячейка, к которой добавляем окончание. Проще говоря, из 33 вычитаем получившееся количество символов продающих окончаний.
Далее вставляем формулу =ЕСЛИ(ДЛСТР(A2)<7;СЦЕПИТЬ(A2;“. Купить со скидкой 25%!”);ЕСЛИ(ДЛСТР(A2)<20;СЦЕПИТЬ(A2;“. Скидки 25%”);СЦЕПИТЬ(A2;“!”))) в ячейку, где получим результат: две сцепленные ячейки в зависимости от заданных условий.
Текстовые функции Microsoft Excel
Сначала рассмотрим основные текстовые функции, которые использованы в примерах ниже. Excel использует русские названия функций в отличие от своего ближайшего аналога LibreOffice.Calc. Ниже приведен формат записи текстовой функции и ее действие.
Задача 1. Объединение текстовых строк
Есть список сотрудников. Фамилии, имена и отчества разнесены в отдельные столбцы. Необходимо объединить данные в один столбец.
Решение. Задача достаточно простая и для ее реализации воспользуемся функцией СЦЕПИТЬ.
В ячейку D1 запишем формулу =СЦЕПИТЬ(A1;» «;B1;» «;C1). Можно воспользоваться мастером функций.
Далее скопируем ее на весь необходимый диапазон столбца D.
Посмотрите на рисунок ниже. Результат преобразования в столбце D.
Окно мастера функции СЦЕПИТЬ
Задача 2. Разделение текстовых строк
После импорта данных сотрудников их фамилии, имена и отчества оказались в одном столбце. Необходимо разделить данные по столбцам.
Решение. Задача сложнее предыдущей и для ее реализации понадобится несколько текстовых функций.
Для отделения фамилии сотрудника и запишем в ячейку B1 формулу
=ЛЕВСИМВ(A1;НАЙТИ(» «;A1))
Строка формул при разделении ФИО
Для записи имени в ячейку C1 запишем следующую формулу
=ПСТР(A1;НАЙТИ(» «;A1)+1;ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)-НАЙТИ(» «;A1)-1)
Если посмотреть на синтаксис записи данной функции, то получаем:
- Выражение НАЙТИ(» «;A1)+1 отвечает поиск позиции первого пробела в текстовой строке. А чтобы получить позицию первой буквы имени, прибавляется единица.
- Для определения количества символов в имени используется конструкция посложнее ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)-НАЙТИ(» «;A1)-1. Количество символов определяется как разность позиций пробелов, отделяющих имя. Чтобы исключить из числа найденных символов сами пробелы, в начальной позиции прибавляется единица, а потом из полученного результата вычитается единица.
Отчество получается в ячейке D1 по более сложной формуле
=ПСТР(A1;ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)+1;ДЛСТР(A1)-ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)+1)
Здесь количество знаков в отчестве определяется как разность общего количества символов (ДЛСТР) и позицией второго пробела.
Задача 3. Укорачивание текстовых строк
В список сотрудников внести изменения. Записать в одном столбце Фамилии и инициалы.
Решение. В зависимости от исходного состояния списка возможны два варианта.
1 вариант. Исходные данные содержатся в одном столбце. ФИО разделены одинарным пробелом.
Записываем следующую формулу
=СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(» «;A1));ПСТР(A1;НАЙТИ(» «;A1);2);».»;ПСТР(A1;НАЙТИ(» «;A1; НАЙТИ(» «;A1)+1);2);».»)
Преобразуем имя и отчество в инициалы (исходные данные в одном столбце)
2 вариант. Исходные данные содержатся в разных столбцах.
Формула для преобразования
=СЦЕПИТЬ(A1;» «;ЛЕВСИМВ(B1);».»;ЛЕВСИМВ(C1);».»)
Преобразуем имя и отчество в инициалы (исходные данные в разных столбцах)
Функция РУБЛЬ для форматирования числа как текст в одной ячейке
Более упрощенным альтернативным решением для данной задачи может послужить функция РУБЛЬ, которая преобразует любое число в текст и отображает его в денежном формате:
Данное решение весьма ограничено по функциональности и подходит только для тех случаев если соединяемое число с текстом является денежно суммой в валюте рубли (или той которая является по умолчанию и указана в региональных стандартах панели управления Windows).
Функция РУБЛЬ требует для заполнения только 2 аргумента:
- Число – ссылка на числовое значение (обязательный аргумент для заполнения).
- – Количество символов после запятой.
Использование конкатенации
Один из самых простых способов реализовать сочетание текста и значения — использовать конкатенацию (символ &).
Допустим ячейка A1 содержит итоговое значение 123,45, тогда в любой другой ячейке можно записать формулу =»Итого: «&A1
В итоге результатом будет следующее содержание ячейки Итого: 123,45.
Это простое решение, однако имеет много минусов.
- Результатом формулы будет текстовое значение, которое нельзя будет использовать при дальнейших вычислениях.
- Значение ячейки A1 будет выводится в общем формате, без возможности всякого форматирования. В следствие чего этот метод не всегда применим.