Использование формулы для замены пробелов на тире (Microsoft Excel)
У Вив есть рабочий лист, содержащий множество описаний продуктов. Ей нужен способ заменить все пробелы между словами тире. Она знает, что может использовать «Найти и заменить», но предпочла бы использовать формулу для выполнения замен.
Возможно, самый простой способ выполнить эту задачу, используя формулу, — это полагаться на функцию ПОДСТАВИТЬ. В самом простом случае SUBSTITUTE используется для замены одного символа в текстовой строке другим символом.
Таким образом, предполагая, что ваше исходное описание продукта находится в ячейке A1, вы можете использовать следующее:
=SUBSTITUTE(A1," ","-")
Эта формула находит все пробелы в тексте и заменяет их тире. Если у вас есть дополнительные описания продуктов в столбце A, и вы поместили эту формулу в ячейку B1, просто скопируйте формулу вниз на необходимое количество ячеек.
Если вас беспокоит, что в ваших данных могут быть начальные или конечные пробелы, вы можете расширить формулу с помощью функции TRIM:
=SUBSTITUTE(TRIM(A1)," ","-")
Любая из представленных формул отлично подходит для замены обычных пробелов в тексте. Однако следует понимать, что если вы импортируете исходный текст из программы, отличной от Excel, текст может содержать символы, которые выглядят как обычные пробелы, но на самом деле это не так. В этом случае вышеперечисленные подходы не сработают, и вам нужно будет провести детективную работу, чтобы точно выяснить, что на самом деле представляют собой искусственные пространства, чтобы вы могли их заменить.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (12488) применим к Microsoft Excel 2007, 2010, 2013 и 2016.
Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Using_a_Formula_to_Replace_Spaces_with_Dashes [Использование формулы для замены пробелов на тире]
.