Если вы хотите заменить подстроки определенным количеством текста из соседней ячейки, вы можете использовать комбинацию функций «НАЙТИ», «ЛЕВЫЙ» и «СРЕДНИЙ».

ВЛЕВО: возвращает указанное количество символов от начала текстовой строки.

Синтаксис: = LEFT (текст, число_знаков)

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

MID: возвращает символы из середины текстовой строки с учетом начальной позиции и длины.

Синтаксис: = MID (текст, start_num, num_chars)

текст: это текстовая строка, содержащая символы, которые вы хотите извлечь.

start_num: число в строке, из которой вы хотите извлечь данные.

num_chars: указывает количество символов, которые вы хотите получить из MID для извлечения или извлечения.

Возьмем пример:

У нас есть строки, которые содержат «XX» в качестве подстроки в столбце A. В столбце B у нас есть текст, который необходимо заменить на XX.

img1

Нам нужна формула, которая заменит подстроку, т.е. «XX» в соответствующей ячейке в столбце A, и заменит текст в столбце B В ячейке C2 формула будет иметь вид

* = LEFT (A2, FIND («XX», A2) -1) & B2 & MID (A2, FIND («XX», A2) +2,255)

img2

  • На приведенном выше снимке экрана формула заменила текст «XX» на «C».

  • Копируя формулу из приведенного ниже диапазона, мы получим желаемый результат.

img3

Таким образом мы можем заменить подстроку числами из соседних ячеек в Microsoft Excel.