Note: The other languages of the website are Google-translated. Back to English
English English

Добавить пробел между числом и текстом в ячейке в Excel

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

Случай 1. Добавьте пробел между числом и текстом - текст всегда идет первым
Случай 2: Добавьте пробел между числом и текстом - число всегда идет первым


Добавьте пробел между числом и текстом - текст всегда будет первым

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

Общая формула

=TRIM(REPLACE(text_string,MIN(FIND({1,2,3,4,5,6,7,8,9,0},text_string&”1234567890”)),0,” “))

аргументы

Текстовая_строка: Текстовая строка, в которой вы добавите пробел между текстом и числом. Это может быть:

  • Текстовая строка, заключенная в кавычки;
  • Или ссылку на ячейку, содержащую текстовую строку.

Как пользоваться этой формулой?

1. Выберите пустую ячейку для вывода результата. В данном случае я выбираю D3.

2. Введите в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите эту ячейку результата полностью вниз, чтобы применить формулу к другим ячейкам.

=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0," "))

Заметки:

  • В формуле B3 - это ячейка текстовой строки, в которой вы добавите пробел между текстом и числом;
  • В этой формуле можно только добавить пробел перед первым числом. Например, эта формула изменит B34C12G45 на B 34C12G45.

Как работает эта формула?

=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0," "))

1. FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")

  • B3&"1234567890": возвращает результат как: "KutoolsforExcel634211234567890";
  • FIND({1,2,3,4,5,6,7,8,9,0}, "KutoolsforExcel634211234567890"): Функция НАЙТИ находит позицию цифр "1-0" в KutoolsforExcel634211234567890 и возвращает результат как {20,19,17,18,25,16,27,28,29,30}.
    Внимание: Результат {20,19,17,18,25,16,27,28,29,30} означает, что номер 1 находится на 20-й позиции в KutoolsforExcel634211234567890, номер 2 находится на 19-й позиции в KutoolsforExcel634211234567890…

2. MIN({20,19,17,18,25,16,27,28,29,30})

  • Функция MIN получает минимальное значение массива. Здесь результат 16.

3. REPLACE(KutoolsforExcel63421,16,0," ")

  • Здесь используйте функцию REPLACE, чтобы добавить пробел к 16-й позиции в KutoolsforExcel63421 и вернуть результат как KutoolsforExcel 63421.

4. =TRIM("KutoolsforExcel 63421")

  • Функция ОБРЕЗАТЬ Удаляет все пробелы из текста, кроме одинарных пробелов между словами. И не оставляет пробелов в начале и в конце текста.

Добавьте пробел между числом и текстом - число всегда идет первым

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

Общая формула

=TRIM(REPLACE(text_string,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},text_string,ROW(INDIRECT("1:"&LEN(text_string)))),0))+1,0," ")) + Ctrl + Shift + Enter

аргументы

Текстовая_строка: Текстовая строка, в которой вы добавите пробел между текстом и числом. Это может быть:

  • Текстовая строка, заключенная в кавычки;
  • Или ссылку на ячейку, содержащую текстовую строку.

Как пользоваться этой формулой?

1. Выберите пустую ячейку (в данном случае D3) для вывода результата.

2. Введите в нее приведенную ниже формулу и нажмите Ctrl + Shift + Enter ключи одновременно.

=TRIM(REPLACE(B3,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},B3,ROW(INDIRECT("1:"&LEN(B3)))),0))+1,0," "))

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

Заметки:

  • В формуле B3 - это ячейка текстовой строки, в которой вы добавите пробел между текстом и числом;
  • Эта формула массива может добавлять пробел только после последнего числа. Например, эта формула изменит 34C12GHH на 34C12 GHH.

Связанные функции

Функция Excel TRIM
Функция Excel TRIM удаляет все лишние пробелы из текстовой строки и сохраняет только отдельные пробелы между словами.

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

Функция МИН в Excel
Функция МИН в Excel возвращает наименьшее число в наборе значений.

Функция поиска в Excel
Функция Excel FIND используется для поиска строки внутри другой строки и возвращает начальную позицию строки внутри другой строки.

Функция Excel MAX
Функция Excel MAX возвращает наибольшее число в наборе значений.

Функция ЕСЛИОШИБКА в Excel
Функция ЕСЛИОШИБКА используется для возврата пользовательского результата, когда формула оценивает ошибку, и возврата нормального результата, если ошибки не возникает.

Функция СТРОКА в Excel
Функция Excel ROW возвращает номер строки ссылки.

Функция КОСВЕННО в Excel
Функция ДВССЫЛ в Excel преобразует текстовую строку в действительную ссылку.

Функция ДЛСТР в Excel
Функция Excel LEN возвращает количество символов в текстовой строке.


Родственные формулы

Добавить запятую после первого слова в ячейке в Excel
Чтобы добавить запятую после первого слова только в ячейке, формула в этом руководстве может оказать вам услугу.

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

Добавить тире к номеру телефона
В этой статье объясняется, как добавить тире к номеру телефона в определенной ячейке с формулой в Excel.

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


Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и т. Д.) И экономия 80% времени для вас.

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Сортировать комментарии по
Комментарии (0)
Оценок пока нет. Оцените первым!
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места