Помещенная последовательность подстроки в ячейке для целой строки

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

Если у меня есть преимущество, похожее на это

This is 1 || This is 1 || This is 1 || This is 1 blah || blah || blah || blah Part 1 || Part 1 || Part 1 || Part 1 

Как я могу изменить его на нечто подобное этому

 This is 1 || This is 9 || This is 17 || This is 25 blah || blah || blah || blah Part 1 || Part 2 || Part 3 || Part 4 

Первая строка увеличивается на 8 каждый раз

Выберите A1 и нажмите Ctrl + 1 . Когда откроется диалоговое окно «Формат ячеек», перейдите на вкладку «Числа» и выберите «Пользовательский» в списке слева. Поставка для следующего типа:

 T\hi\si\s 0 

Нажмите « ОК», чтобы создать формат пользовательского номера.

Поместите эту формулу в A1,

 =(column(A:A)-1)*8+1 

Заполняйте по мере необходимости. Аналогичный метод можно применить к третьей строке.

Бла бла бла

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

 =TEXT((COLUMN(A:A)-1)*8+1, "T\hi\si\s 0") ="This is "& (COLUMN(A:A)-1)*8+1 

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

Что вы должны делать, так это держать их отдельно. Таким образом, одна ячейка содержит текст «Это», а следующая ячейка содержит номер. Затем вы можете легко использовать формулу, чтобы записать ее обратно и отобразить ее пользователю: = A1 & sum (B1 + 8)

 This is 1 This is 9 This is 9 This is 17 This is 2 This is 10 This is 10 This is 18 

Если вас интересует формула, которая выполнит это без особых хлопот, используйте это, если вы начнете в ячейке A1:

 MID(A1,1,FIND(" ",A1,FIND(" ",A1)+1))&MID(A1,FIND(" ",A1,FIND(" ",A1)+1)+1,100)+8 

При необходимости вы можете экстраполировать их в следующие строки. Это будет работать, если ваш текст имеет 2 пробела, то есть «This_is_» и число. Если ваш фактический лист имеет другой текст, вам нужно будет его отрегулировать.

  • Невозможно отделить STRING в EXCEL желаемым образом, поскольку он содержит несколько «,»,
  • Excel - изменение размера столбца во всех листах
  • В Excel, как проверить наличие трех значений в одной строке
  • Увеличение ячейки в Excel, которая связана с разными столбцами и формулами, и я хочу записать результаты каждого приращения, выполненного
  • Функция динамической вставки
  • EXcel: поиск / компиляция для слов в столбце excel с разрывом строки
  • Excel, как узнать ключевое слово в предложении
  • Преобразование данных даты из одного столбца в несколько столбцов 24row
  • Excel. Как заблокировать ячейку без использования макросов, если это возможно.
  • Добавить строку в ячейку БЕЗ использования другого столбца
  • Вытяните список имен, назначенных указанному тренеру в Excel
  • Interesting Posts

    Таблица сводных таблиц Excel, показывающая значения

    Сторона клиента Excel со стороны сервера

    Формула COUNTIF, основанная на сегодняшней дате

    Преобразование числа в ГГГГММ

    Как импортировать данные из растущей сводной таблицы первенствовать

    Excel: проверка входных данных, чтобы разрешить только номера

    excel VBA выбор нескольких ячеек

    Заполнение ячейки на основе значения другой ячейки?

    Вызов функции внутри цикла «For» вызывает значение NameError

    Скопируйте строки из электронной почты в Excel в определенный массив.

    Используйте данные в файле Excel для создания нового файла Excel

    Почувствуйте себя странно. Скрытие ActiveX combobox в некотором имени не работает

    VBA для сортировки таблицы и игнорирования общей строки

    Как запретить Excel автоматически добавлять имя книги в именованные диапазоны?

    #REF! вставлен как значение, но не рассматривается как таковое при циклировании

    Давайте будем гением компьютера.