
Я пытаюсь найти формулу Excel, которая скажет мне, где в предложении в ячейке появляется заглавная буква в середине "слова". Я хочу затем использовать эту позицию, чтобы переместить текст вправо от этой позиции.
Например:
Ячейка A1 = Красная машинаЖелтая ячейка A2 = Розовый велосипедКрасная ячейка A3 = Зеленый грузовикСиняя ячейка
Мне нужна формула, которая бы извлекала «Желтое пространство», «Красное пространство» и «Синее пространство».
Спасибо.
решение1
Если ячейка начинается с заглавной буквы (как в вашем примере), вы можете сделать это с помощью формулы массива, которая использует значения символов ASCII для всех заглавных букв (от 65 до 90).
Используйте это в B1
:
=REPLACE(A1,1,MIN(IF(ISNUMBER(FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, ""))),FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, "")))),"")
Это формула массива, поэтому вам нужно ввести ее с помощью Ctrl+ Shift+ Enter, а не просто Enter. А затем перетащите вниз, чтобы заполнить весь столбец.