В B1: `= MID (A $ 1, COL () - 1,3)` и заполните справа.
Bandersnatch 6 лет назад
1
Уважаемый, спасибо за ответ, однако эта формула подходит для B1 = uni, C1 = ni (неполная), а другие не пришли с результатами выше. Знаете ли вы, как завершить C1, а также сделать D1 до I1?
Joao 6 лет назад
0
Моя ошибка - $ находится не в том месте. Попробуйте `= MID ($ A1, COL () - 1,3)`.
Bandersnatch 6 лет назад
0
Здравствуйте, формула работает, однако когда она заканчивает слово, которое является I1 = ity, оно продолжается с J1 = ty и с K1: y, которые не имеют 3 символа. Как мы могли бы остановить формулу, если в результате получилось менее 3 символов?
Joao 6 лет назад
0
Хорошо, теперь я понимаю, что формула должна обрабатывать любое длинное слово и останавливаться после последнего триплета. Я вернулся к своему компьютеру сейчас, поэтому я опубликую полный, проверенный ответ ниже.
Bandersnatch 6 лет назад
0
3 ответа на вопрос
1
Bandersnatch
Эта формула перечислит все возможные (последовательные) трехбуквенные комбинации в слове и завершит список после последнего триплета.
=IF(LEN($A1)>COLUMN(),MID($A1,COLUMN()-1,3),"")
Вот пример таблицы данных:
С наилучшими пожеланиями. Извините, это заняло так много времени, чтобы стать прямым. И для таблицы самоссылочных данных. :-D
Здравствуйте, это работает отлично. И последнее, что необходимо при написании формулы: перетащить ее во все ячейки по горизонтали и вертикали, чтобы она использовала формулу для вычисления до столбца L и строки 10. Существует ли автоматический способ выполнить это действие во всех строках столбца? А и отображать сразу все столбцы и строки результатов, не вытягивая его влево и вниз? Спасибо
Joao 6 лет назад
0
В Excel ячейка должна содержать формулу, чтобы вычисленный результат появился в этой ячейке. Таким образом, формула должна быть заполнена вправо и вниз в каждую ячейку таблицы данных. Однако есть более быстрые способы скопировать формулу. Вы можете ввести формулу в верхнюю левую ячейку, затем щелкнуть эту ячейку и ввести CTRL-C. Нажмите Shift в правой нижней ячейке, чтобы выделить весь диапазон, и введите CTRL-V.
Bandersnatch 6 лет назад
0
0
Lee
Пожалуйста, попробуйте эту формулу:
=LEFT(RIGHT($A$1,LEN($A$1)-(ROW(A1)-1)),3)
Пожалуйста, убедитесь, что абсолютная и относительная ссылки верны в формуле.
Для строки 1 попробуйте эту формулу:
=LEFT(RIGHT($A$1,LEN($A$1)-(COLUMN(A1)-1)),3)
Смотрите комментарий выше.
Bandersnatch 6 лет назад
0
Измените формулу на `= ВЛЕВО (ВПРАВО ($ A $ 1, LEN ($ A $ 1) - (COLUMN (A1) -1)), 3)`
Lee 6 лет назад
0
Привет Ли, спасибо. Формула = LEFT (ВПРАВО ($ A $ 1, LEN ($ A $ 1) - (COLUMN (A1) -1)), 3) дает результат только для 1 строки и не удаляет менее 3 символов, если продолжить вытягивание формула вперед.
Joao 6 лет назад
0
0
Rajesh S
Эта формула поможет вам разделить значение ячейки на одну строку.
Проверьте снимок экрана ниже.
=MID($A1, COLUMNS($B$1:B$1), 3)
Примечание. Напишите формулу в ячейке B1 и перетащите формулу вправо до ячейки I1.
NB. При необходимости вы можете отрегулировать длину символов, которые вы извлекаете в строки, просто заменив 3 на требуемое значение длины.
ОП попросил, чтобы результаты были в строке 1, а не в колонке В.
Bandersnatch 6 лет назад
0
@Bandersnatch ,,, Оооооооооооооо :-) ,, Я пропустил сотовый адрес на первый взгляд. Позвольте мне изменить формулу.
Rajesh S 6 лет назад
0
@Bandersnatch ,, это исправлено :-).
Rajesh S 6 лет назад
0