В excel замена символа в строке

В excel замена символа в строке

ЗАМЕНИТЬ, ЗАМЕНИТЬБ (функции ЗАМЕНИТЬ, ЗАМЕНИТЬБ)

​Смотрите также​ какой-то символ на​ 0 3 0​​ findstr = “MS​​В результате действия функции​​ примера удаляет возвраты​​=CLEAN(B2)​

Описание

​ столбца (C2) введите​ текста в обрабатываемой​(Find what) и​ Если же файл​

​ теперь для обозначения​ тот, который Вам​ в Excel 2013,​абвгдеёжзий​

​ старом тексте, начиная​​ или двухбайтовый) за​

​В этой статье описаны​ Перенос строки. Тут​0 1 5​

​ ” ‘подстрока для​Replace​ каретки из всех​Скопируйте формулу во все​ формулу для удаления/замены​ ячейке. Например, можно​ нажмите​.csv​ разрыва строки используют​

​ больше подходит:​ 2010, 2007 и​2009​ с которого требуется​ один вне зависимости​ синтаксис формулы и​

​ решение довольно изящное:​ 0 0 0​ замены newstr =​возвращается исходная строка​ ячеек на активном​ ячейки столбца.​ переносов строк. Ниже​ удалить возвраты каретки,​Ctrl+J​получен от поклонника​ два различных непечатаемых​Удаляем все переносы строк​

​ 2003.​123456​ выполнить замену новым​ от языка по​ использование функций​

Синтаксис

​т.е. третий символ​

​ “” ‘ новая​ с замененным строковым​

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

​. На первый взгляд​​ Linux, Unix или​ символа:​ вручную, чтобы быстро​Переносы строк могут появиться​Формула​

​ текстом.​​ умолчанию.​ЗАМЕНИТЬ​ “Заменить на:” ввести​ стал “1”​

​ подстрока для замены​​ фрагментом​Sub RemoveCarriageReturns() Dim​ исходный столбец новым,​

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

Пример

​Возврат каретки​ навести порядок на​ в тексте по​Описание (результат)​Число_знаков​Функция ЗАМЕНИТЬБ считает каждый​и​ 010 с нажатым​abcd84​ retval = Replace(sample,​Параметры​ MyRange As Range​ с удалёнными переносами​

​ конечные пробелы, или​

​ но если посмотрите​

​ то готовьтесь к​

​(Carriage return, CR​

​ разным причинам. Обычно​

​ Обязательный. Число символов в​ двухбайтовый символ за​ЗАМЕНИТЬБ​ ALTом. При этом​

​: Вариант формулой в​

​Expression​ Application.ScreenUpdating = False​ строк:​

​Эта формула подходит для​

​ лишние пробелы между​

​ внимательно, то увидите​ встрече только с​ или ASCII код​

​Удаляем переносы строк при​

Как удалить переносы строк (возвраты каретки) из ячеек в Excel 2013, 2010 и 2007

​ возвраты каретки встречаются​=ЗАМЕНИТЬ(A2;6;5;”*”)​ старом тексте, которые​ два, если включена​в Microsoft Excel.​ в самом поле​ другой столбец Код​ ‘ меняем один​Обязательный аргумент – строка,​ Application.Calculation = xlCalculationManual​Выделите все ячейки в​ использования с комбинациями​

​ словами.​ в нём маленькую​ символом перевода строки.​ 13) и​ помощи формул и​ в рабочей книге,​Заменяет пять знаков последовательности​ требуется ЗАМЕНИТЬ новым​ поддержка ввода на​Функция ЗАМЕНИТЬ заменяет указанное​ ничего не появится,​ =ПОДСТАВИТЬ(C1;”0″;”1″;2)​ раз, начиная с​​ в которой требуется​​ For Each MyRange​

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

​ число символов текстовой​ но после нажатия​Вот так наверное​ первого символа Debug.Print​

  • ​ замена​ In ActiveSheet.UsedRange If​C​ перенос строки, характерными​
  • ​ строк необходимо удалять,​В поле​Этот способ самый​(Line feed, LF​ комплексную обработку текстовых​
  • ​ скопирован с веб-страницы,​ *, начиная с​Число_байтов​ кодировкой, а затем​

​ строки другой текстовой​​ на “Заменить” -​ вернее)) Код =ЗАМЕНИТЬ(A1;3;1;”1″)​ retval​Find​ 0 ​ (упрощенное письмо), китайский​
​ доступны не на​

​ точка курсора, находящегося​ Проблема в том,​0 0 0​Count​ VBA, рекомендую изучить​Вставить​ пробел). В таком​(LOOKUP).​ просто удалить переносы​ которых требуется удалить​

​ импорте из файлов​
​ работе на печатных​

​ причина их появления,​ последовательности 123456 одним​ вставьте их в​ (традиционное письмо) и​

​ всех языках.​
​ на “строке ниже”.​

  • ​ что когда речь​ 0 3 0​
  • ​Необязательный аргумент – указывает​ статью о том,​(Insert).​ случае строки не​
    • ​Минусы:​ строк, оставьте поле​​ возвраты каретки или​​.txt​​ машинках и обозначали​​ сейчас перед нами​ знаком @.​
    • ​ ячейку A1 нового​​ корейский.​​Функция ЗАМЕНИТЬ предназначена для​​Кстати, Alt+Enter можно​​ заходит об Excel,​​0 0 5​​ число​
    • ​ как вставить и​
  • Удаляем переносы строк при помощи макроса VBA

    ​Удалите вспомогательный столбец.​​ будут объединены и​Потребуется создать вспомогательный​Заменить на​ заменить их другим​

    ​или​​ две различных операции.​ стоит задача удалить​

    ​@456​ листа Excel. Чтобы​ЗАМЕНИТЬ(стар_текст;начальная_позиция;число_знаков;нов_текст)​ языков с однобайтовой​ вводить в текстовую​

    ​ все инстинктивно начинают​ 0 0 0​Compare​ выполнить код VBA​Плюсы:​ лишние пробелы не​ столбец и выполнить​(Replace With) пустым.​ символом.​.csv​ Любознательный читатель может​ возвраты каретки, так​Эта инструкция познакомит Вас​

    ​ отобразить результаты формул,​ЗАМЕНИТЬБ(стар_текст;начальная_позиция;число_байтов;нов_текст)​ кодировкой, а ЗАМЕНИТЬБ​ константу в формуле.​ советовать формулы. Во​. ​Необязательный аргумент – вид​

    ​ в Excel.​Создаём один раз​
    ​ появятся.​
    ​ множество дополнительных шагов.​

    Replace

    Функция Replace

    ​данные обычно содержат​

    ​ самостоятельно найти подробную​​ как они мешают​​ с тремя способами​ выделите их и​Аргументы функций ЗАМЕНИТЬ и​

    ​ Формула выглядит чуднО,​ ​ всём интернете так​нужно что бы​ сравнения​
    ​Урок подготовлен для Вас​ ​ – используем снова​=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);””);СИМВОЛ(10);”, “)​
    ​Добавьте вспомогательный столбец в​ ​Заменить все​Ctrl+H​
    ​ возвраты каретки и​ ​ информацию об этом​ выполнять поиск фраз​
    ​ удалить возвраты каретки​ ​ нажмите клавишу F2,​ ЗАМЕНИТЬБ описаны ниже.​
    ​ с двухбайтовой кодировкой.​ ​ но работает, например​ А такой вариант​

    ​Пример​ командой сайта office-guru.ru​ и снова с​=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),””),CHAR(10),”, “)​ конце данных. В​(Replace All) и​, чтобы вызвать диалоговое​ переводы строки. Когда​ в интернете.​ и приводят к​ из ячеек в​ а затем —​Стар_текст​ Язык по умолчанию,​ вставить перенос строки​ далеко не всегда​

    Читайте также:  Сворачивание строк в excel

    ​0 1 0​
    ​Dim sample$, findstr$,​

    Как заменить символ в ячейке?

    ​Источник: https://www.ablebits.com/office-addins-blog/2013/12/03/remove-carriage-returns-excel/​​ любой рабочей книгой.​
    ​А вот так можно​ нашем примере он​
    ​ наслаждайтесь результатом!​ окно​
    ​ перенос строки вводится​Компьютеры и программное обеспечение​
    ​ беспорядку в столбце​ Excel. Вы также​
    ​ клавишу ВВОД. При​
    ​ Обязательный. Текст, в котором​ заданный на компьютере,​
    ​ после третьего символа:​ подходит!​
    ​ 0 0 0​ newstr$, retval$ sample​
    ​Перевел: Антон Андронов​Минусы:​
    ​ удалить все непечатаемые​ будет называться​
    ​Плюсы:​Найти и заменить​

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

    ​ влияет на возвращаемое​ Код =ЛЕВСИМВ(A1;3)&” “&ПСТР(A1;4;99)​

    Символ переноса в Excel (Как заменить символ на перенос строки)

    ​К примеру в​​0 1 0​ = “Мир MS​Автор: Антон Андронов​Требуется хотя бы​ символы из текста,​1 line​Доступно использование последовательных​(Find and Replace).​Alt+Enter​ текстами разрабатывались с​ переноса текста.​ символы переноса строки​ столбцов, чтобы видеть​ символы.​
    ​ значение следующим образом.​ Это то же,​ нашем случае -​ 0 0 10​ Excel” ‘строка, в​Replace(Expression,Find,Replace[,Start[,Count[,Compare]]])​
    ​ базовое знание VBA.​ включая переносы строк:​.​ или вложенных формул​Поставьте курсор в поле​, Excel вставляет только​ учётом особенностей печатных​Все три представленных способа​ другими символами. Все​

    ​ все данные.​​Начальная_позиция​Функция ЗАМЕНИТЬ всегда считает​​ что​​ когда требуется заменить​0 1 0​ которой будем менять​Возвращаемое значение​Макрос VBA из следующего​
    ​=ПЕЧСИМВ(B2)​В первой ячейке вспомогательного​ для сложной проверки​Найти​ символ перевода строки.​ машинок. Вот почему​ довольно быстры. Выбирайте​ предложенные решения работают​Данные​ Обязательный. Позиция символа в​​ каждый символ (одно-​

    Источник: my-excel.ru

    Функции замены в Экселе: ПОДСТАВИТЬ, ЗАМЕНА

    Замена части строки в – частая задача при обработке текстовых данных. Конечно, вы можете воспользоваться окном «Найти и заменить», но что если нужно сохранить исходный текст? В Excel есть две функции, позволяющие сделать замену, они достаточно гибкие и, в комбинации с другими текстовыми функциями, позволяют решить большинство задач:

    1. Функция ПОДСТАВИТЬ(Исходный текст; Что искать; На что заменить;[номер вхождения]).

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

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

    В примере (рис. ниже) в первом варианте расчета указан необязательный аргумент [номер вхождения], заменено только первое вхождение. Во втором варианте этот аргумент не указан, заменены все вхождения строки в исходный текст.

    Примеры применения функции ПОДСТАВИТЬ

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

    1. Функция ЗАМЕНИТЬ(Исходный текст; Начальная позиция; Количество знаков; Новый текст)

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

    • Исходный текст – строка или ссылка, в которой нужно произвести замену
    • Начальная позиция – порядковый номер первого символа для замены
    • Количество знаков – количество символов, которые нужно заменить, начиная с начальной позиции
    • Новый текст – строка, которую нужно вставить вместо исходной

    Например, запишем формулу: =ЗАМЕНИТЬ(A1;79;4;«2016»)

    Она заменит в тексте ячейки А1 символы №79-82 (4 шт) на строку «2016».

    Функция ЗАМЕНИТЬ в Эксель

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

    В следующем посте мы рассмотрим преобразование числа в текст и наоборот. А пока жду ваших вопросов и комментариев!

    Источник: officelegko.com

    ЗАМЕНИТЬ, ЗАМЕНИТЬБ (функции ЗАМЕНИТЬ, ЗАМЕНИТЬБ)

    Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

    В этой статье описаны синтаксис формулы и использование функций ЗАМЕНИТЬ и ЗАМЕНИТЬБ в Microsoft Excel.

    Описание

    Функция ЗАМЕНИТЬ заменяет указанное число символов текстовой строки другой текстовой строкой.

    Функция ЗАМЕНИТЬ заменяет часть текстовой строки, соответствующую заданному числу байтов, другой текстовой строкой.

    Эти функции могут быть доступны не на всех языках.

    Функция ЗАМЕНИТЬ предназначена для языков с однобайтовой кодировкой, а ЗАМЕНИТЬБ — для языков с двухбайтовой кодировкой. Язык по умолчанию, заданный на компьютере, влияет на возвращаемое значение следующим образом.

    Функция ЗАМЕНИТЬ всегда считает каждый символ (одно- или двухбайтовый) за один вне зависимости от языка по умолчанию.

    Функция ЗАМЕНИТЬБ считает каждый двухбайтовый символ за два, если включена поддержка ввода на языке с двухбайтовой кодировкой, а затем этот язык назначен языком по умолчанию. В противном случае функция ЗАМЕНИТЬБ считает каждый символ за один.

    К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

    Синтаксис

    Аргументы функций ЗАМЕНИТЬ и ЗАМЕНИТЬБ описаны ниже.

    Стар_текст Обязательный. Текст, в котором требуется заменить некоторые символы.

    Читайте также:  Excel как открыть скрытые строки в excel

    Начальная_позиция Обязательный. Позиция символа в старом тексте, начиная с которого требуется выполнить замену новым текстом.

    Число_знаков Обязательный. Число символов в старом тексте, которые требуется ЗАМЕНИТЬ новым текстом.

    Число_байтов Обязательный. Число байтов старого текста, который требуется ЗАМЕНИТЬБ новым текстом.

    Нов_текст Обязательный. Текст, который заменит символы в старом тексте.

    Пример

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

    Источник: support.office.com

    В excel замена символа в строке

    Информация о сайте

    Инструменты и настройки

    Excel Windows
    и
    Excel Macintosh

    Вопросы и решения

    Работа и общение

    Работа форума и сайта

    Функции листа Excel

    = Мир MS Excel/Справочники

    • 1
    • 2
    • 3
    • Все функции VBA [3]
      Математические функции [14]
      Функции обработки массивов [4]
      Функции обработки строк [27]
      Функции преобразования типа данных [11]
      Функции загрузки данных [8]
      Функции работы с файлами [12]
      Функции обработки системных параметров [16]
      Функции обработки цвета [2]
      Функции работы с датами и временем [21]
      Функции преобразования чисел в разные системы счисления [3]
      Функции работы с объектами [4]
      Финансовые функции [13]
      Функции форматирования [5]
      Функции работы с указателями [3]

      Функция Replace

      В результате действия функции Replace возвращается исходная строка с замененным строковым фрагментом

      Expression Обязательный аргумент – строка, в которой требуется замена
      Find Обязательный аргумент – подстрока, которую нужно заменить
      Replace Обязательный аргумент – подстрока замены
      Start Необязательный аргумент – указывает позицию
      Count Необязательный аргумент – указывает число
      Compare Необязательный аргумент – вид сравнения

      –>Счетчики : 65057 | –>Добавил : Serge_007

      –>Всего комментариев : 5

      Replace (“1011112”, “1”, “2”, 5, 1) выдаёт 212, а надо 1011212

      Это что – глюк или фича? И как в таких случаях быть?

      На сайте Микрософт к функции Replace висит заметка

      Значение, возвращаемое функцией Replace является строкой, которая начинается с позиции, указанной параметром Start, и завершается в конце строки Expression, с заменой подстрок Find значениями Replace.

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

      Источник: www.excelworld.ru

      Замена текста функцией ПОДСТАВИТЬ (SUBSTITUTE)

      Замена одного текста на другой внутри заданной текстовой строки – весьма частая ситуация при работе с данными в Excel. Реализовать подобное можно двумя функциями: ПОДСТАВИТЬ (SUBSTITUTE) и ЗАМЕНИТЬ (REPLACE) . Эти функции во многом похожи, но имеют и несколько принципиальных отличий и плюсов-минусов в разных ситуациях. Давайте подробно и на примерах разберем сначала первую из них.

      Её синтаксис таков:

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

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

      Обратите внимание, что:

      • Если не указывать последний аргумент Номер_вхождения, то будут заменены все вхождения старого текста (в ячейке С1 – обе “Маши” заменены на “Олю”).
      • Если нужно заменить только определенное вхождение, то его номер задается в последнем аргументе (в ячейке С2 только вторая “Маша” заменена на “Олю”).
      • Эта функция различает строчные и прописные буквы (в ячейке С3 замена не сработала, т.к. “маша” написана с маленькой буквы)

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

      Замена или удаление неразрывных пробелов

      При выгрузке данных из 1С, копировании информации с вебстраниц или из документов Word часто приходится иметь дело с неразрывным пробелом – спецсимволом, неотличимым от обычного пробела, но с другим внутренним кодом (160 вместо 32). Его не получается удалить стандартными средствами – заменой через диалоговое окно Ctrl + H или функцией удаления лишних пробелов СЖПРОБЕЛЫ (TRIM) . Поможет наша функция ПОДСТАВИТЬ, которой можно заменить неразрывный пробел на обычный или на пустую текстовую строку, т.е. удалить:

      Подсчет количества слов в ячейке

      Если нужно подсчитать количество слов в ячейке, то можно применить простую идею: слов на единицу больше, чем пробелов (при условии, что нет лишних пробелов). Соответственно, формула для расчета будет простой:

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

      Извлечение первых двух слов

      Если нужно вытащить из ячейки только первые два слова (например ФИ из ФИО), то можно применить формулу:

      У нее простая логика:

      1. заменяем второй пробел на какой-нибудь необычный символ (например #) функцией ПОДСТАВИТЬ (SUBSTITUTE)
      2. ищем позицию символа # функцией НАЙТИ (FIND)
      3. вырезаем все символы от начала строки до позиции # функцией ЛЕВСИМВ (LEFT)

      Источник: www.planetaexcel.ru

      Текстовые функции 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″».

      Источник: office-menu.ru

      Добавить комментарий

      Adblock
      detector