Обрезание текста если сумма символов в 2х ячейках более 53
mult
Дата: Среда, 02.12.2020, 01:49 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Всем привет В ячейке А1 28 символов, в ячейке B1 30 символов, нужно, чтобы в сумме А1 и B1 было не более 53 символов и обрезание происходило по словам из ячейки B1 и результат был сформирован в ячейке С1 Важно чтоб именно в сумме двух ячеек, так как А1 переменная, а B1 дополняющая до 53 символов
Всем привет В ячейке А1 28 символов, в ячейке B1 30 символов, нужно, чтобы в сумме А1 и B1 было не более 53 символов и обрезание происходило по словам из ячейки B1 и результат был сформирован в ячейке С1 Важно чтоб именно в сумме двух ячеек, так как А1 переменная, а B1 дополняющая до 53 символов mult
Ответить
Сообщение Всем привет В ячейке А1 28 символов, в ячейке B1 30 символов, нужно, чтобы в сумме А1 и B1 было не более 53 символов и обрезание происходило по словам из ячейки B1 и результат был сформирован в ячейке С1 Важно чтоб именно в сумме двух ячеек, так как А1 переменная, а B1 дополняющая до 53 символов Автор - mult Дата добавления - 02.12.2020 в 01:49
Serge_007
Дата: Среда, 02.12.2020, 03:12 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Здравствуйте В ячейке А1 может быть более 53 знаков или всегда по 28? В С1:Код
=A1&ЛЕВБ(B1;53-ДЛСТР(A1))
Здравствуйте В ячейке А1 может быть более 53 знаков или всегда по 28? В С1:Код
=A1&ЛЕВБ(B1;53-ДЛСТР(A1))
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Здравствуйте В ячейке А1 может быть более 53 знаков или всегда по 28? В С1:Код
=A1&ЛЕВБ(B1;53-ДЛСТР(A1))
Автор - Serge_007 Дата добавления - 02.12.2020 в 03:12
bmv98rus
Дата: Среда, 02.12.2020, 07:58 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация:
768
±
Замечаний:
0% ±
Excel 2013/2016
Оу, Оу, то есть на время пандемии фраза не смущает Serge_007 , Условие пропущено и обрезание происходило по словам из ячейки B1
К этому обряду претензий нет например так массивноКод
=LEFT(A1&B1;MAX(IF(MID(A1&B1&" ";ROW(29:54);1)=" ";ROW(29:54)))-1)
Оу, Оу, то есть на время пандемии фраза не смущает Serge_007 , Условие пропущено и обрезание происходило по словам из ячейки B1
К этому обряду претензий нет например так массивноКод
=LEFT(A1&B1;MAX(IF(MID(A1&B1&" ";ROW(29:54);1)=" ";ROW(29:54)))-1)
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Среда, 02.12.2020, 08:15
Ответить
Сообщение Оу, Оу, то есть на время пандемии фраза не смущает Serge_007 , Условие пропущено и обрезание происходило по словам из ячейки B1
К этому обряду претензий нет например так массивноКод
=LEFT(A1&B1;MAX(IF(MID(A1&B1&" ";ROW(29:54);1)=" ";ROW(29:54)))-1)
Автор - bmv98rus Дата добавления - 02.12.2020 в 07:58
bmv98rus
Дата: Среда, 02.12.2020, 08:38 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация:
768
±
Замечаний:
0% ±
Excel 2013/2016
хотя так будет правильнееКод
=A1&IFERROR(LEFT(B1;LOOKUP(53-LEN(A1);IF(MID(B1&" ";ROW(1:30);1)=" ";ROW(1:30)))-1);"")
на случай если в1 будет одним длинным словом :-)
хотя так будет правильнееКод
=A1&IFERROR(LEFT(B1;LOOKUP(53-LEN(A1);IF(MID(B1&" ";ROW(1:30);1)=" ";ROW(1:30)))-1);"")
на случай если в1 будет одним длинным словом :-) bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение хотя так будет правильнееКод
=A1&IFERROR(LEFT(B1;LOOKUP(53-LEN(A1);IF(MID(B1&" ";ROW(1:30);1)=" ";ROW(1:30)))-1);"")
на случай если в1 будет одним длинным словом :-) Автор - bmv98rus Дата добавления - 02.12.2020 в 08:38
mult
Дата: Среда, 02.12.2020, 15:14 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
bmv98rus, Спасибо большое, работает, но как бы добавить пробел между блоком А1 и B1, а то они слитные получаются aaaaaaaaaa aaaaaaaaa aaaaaaabbbbbbbbbb bbbbbbbbb bbbb, это конечно удобно на случай обрезания по символам а не по словам
bmv98rus, Спасибо большое, работает, но как бы добавить пробел между блоком А1 и B1, а то они слитные получаются aaaaaaaaaa aaaaaaaaa aaaaaaabbbbbbbbbb bbbbbbbbb bbbb, это конечно удобно на случай обрезания по символам а не по словам mult
Ответить
Сообщение bmv98rus, Спасибо большое, работает, но как бы добавить пробел между блоком А1 и B1, а то они слитные получаются aaaaaaaaaa aaaaaaaaa aaaaaaabbbbbbbbbb bbbbbbbbb bbbb, это конечно удобно на случай обрезания по символам а не по словам Автор - mult Дата добавления - 02.12.2020 в 15:14
mult
Дата: Среда, 02.12.2020, 15:17 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
=A1&ЕСЛИОШИБКА(ЛЕВСИМВ(B1;ПРОСМОТР(53-ДЛСТР(A1);ЕСЛИ(ПСТР(B1&" ";СТРОКА(1:30);1)=" ";СТРОКА(1:30)))-1);"")
Этот вариант почему-то обрезает больше чем нужно aaaaaaaaaa aaaaaaaaa aaaaaaabbbbbbbbbb bbbbbbbbb
=A1&ЕСЛИОШИБКА(ЛЕВСИМВ(B1;ПРОСМОТР(53-ДЛСТР(A1);ЕСЛИ(ПСТР(B1&" ";СТРОКА(1:30);1)=" ";СТРОКА(1:30)))-1);"")
Этот вариант почему-то обрезает больше чем нужно aaaaaaaaaa aaaaaaaaa aaaaaaabbbbbbbbbb bbbbbbbbbmult
Ответить
Сообщение =A1&ЕСЛИОШИБКА(ЛЕВСИМВ(B1;ПРОСМОТР(53-ДЛСТР(A1);ЕСЛИ(ПСТР(B1&" ";СТРОКА(1:30);1)=" ";СТРОКА(1:30)))-1);"")
Этот вариант почему-то обрезает больше чем нужно aaaaaaaaaa aaaaaaaaa aaaaaaabbbbbbbbbb bbbbbbbbbАвтор - mult Дата добавления - 02.12.2020 в 15:17
mult
Дата: Среда, 02.12.2020, 15:25 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
=ЛЕВСИМВ(A1&B1;МАКС(ЕСЛИ(ПСТР(A1&B1&" ";СТРОКА(29:54);1)=" ";СТРОКА(29:54)))-1)
Еще проблемка, результат должен быть - обрезанная ячейка B1, без слияния с А1, т.е. bbbbbbbbbb bbbbbbbbb bbbb
=ЛЕВСИМВ(A1&B1;МАКС(ЕСЛИ(ПСТР(A1&B1&" ";СТРОКА(29:54);1)=" ";СТРОКА(29:54)))-1)
Еще проблемка, результат должен быть - обрезанная ячейка B1, без слияния с А1, т.е. bbbbbbbbbb bbbbbbbbb bbbbmult
Ответить
Сообщение =ЛЕВСИМВ(A1&B1;МАКС(ЕСЛИ(ПСТР(A1&B1&" ";СТРОКА(29:54);1)=" ";СТРОКА(29:54)))-1)
Еще проблемка, результат должен быть - обрезанная ячейка B1, без слияния с А1, т.е. bbbbbbbbbb bbbbbbbbb bbbbАвтор - mult Дата добавления - 02.12.2020 в 15:25
mult
Дата: Среда, 02.12.2020, 15:55 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
=A1&ЛЕВБ(B1;53-ДЛСТР(A1))
Спасибо большое за отклик, может быть более 53 Работает так =ЛЕВБ(B1;53-ДЛСТР(A1)), но обрезает не по словам
=A1&ЛЕВБ(B1;53-ДЛСТР(A1))
Спасибо большое за отклик, может быть более 53 Работает так =ЛЕВБ(B1;53-ДЛСТР(A1)), но обрезает не по словамmult
Сообщение отредактировал mult - Среда, 02.12.2020, 16:02
Ответить
Сообщение =A1&ЛЕВБ(B1;53-ДЛСТР(A1))
Спасибо большое за отклик, может быть более 53 Работает так =ЛЕВБ(B1;53-ДЛСТР(A1)), но обрезает не по словамАвтор - mult Дата добавления - 02.12.2020 в 15:55
bigor
Дата: Среда, 02.12.2020, 16:06 |
Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1097
Репутация:
209
±
Замечаний:
0% ±
нет
В первоначальном задании результат был сформирован в ячейке С1 Важно чтоб именно в сумме двух ячеек, так как А1 переменная, а B1 дополняющая до 53 символов
, а теперь результат должен быть - обрезанная ячейка B1, без слияния с А1
В первоначальном задании результат был сформирован в ячейке С1 Важно чтоб именно в сумме двух ячеек, так как А1 переменная, а B1 дополняющая до 53 символов
, а теперь результат должен быть - обрезанная ячейка B1, без слияния с А1
bigor
Ответить
Сообщение В первоначальном задании результат был сформирован в ячейке С1 Важно чтоб именно в сумме двух ячеек, так как А1 переменная, а B1 дополняющая до 53 символов
, а теперь результат должен быть - обрезанная ячейка B1, без слияния с А1
Автор - bigor Дата добавления - 02.12.2020 в 16:06
Serge_007
Дата: Среда, 02.12.2020, 19:41 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Ну не знаю, в файле-примере никаких слов не было, речь шла о 53-х символах
Ну не знаю, в файле-примере никаких слов не было, речь шла о 53-х символах Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Ну не знаю, в файле-примере никаких слов не было, речь шла о 53-х символах Автор - Serge_007 Дата добавления - 02.12.2020 в 19:41
bmv98rus
Дата: Среда, 02.12.2020, 20:25 |
Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация:
768
±
Замечаний:
0% ±
Excel 2013/2016
результат должен быть - обрезанная ячейка B1,
ну отправим B1 в синагогуКод
=IFERROR(LEFT(B1;LOOKUP(53-LEN(A1);IF(MID(B1&" ";ROW(1:30);1)=" ";ROW(1:30)))-1);"")
результат должен быть - обрезанная ячейка B1,
ну отправим B1 в синагогуКод
=IFERROR(LEFT(B1;LOOKUP(53-LEN(A1);IF(MID(B1&" ";ROW(1:30);1)=" ";ROW(1:30)))-1);"")
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Среда, 02.12.2020, 20:26
Ответить
Сообщение результат должен быть - обрезанная ячейка B1,
ну отправим B1 в синагогуКод
=IFERROR(LEFT(B1;LOOKUP(53-LEN(A1);IF(MID(B1&" ";ROW(1:30);1)=" ";ROW(1:30)))-1);"")
Автор - bmv98rus Дата добавления - 02.12.2020 в 20:25
mult
Дата: Среда, 02.12.2020, 21:32 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
=ЕСЛИОШИБКА(ЛЕВСИМВ(B1;ПРОСМОТР(53-ДЛСТР(A1);ЕСЛИ(ПСТР(B1&" ";СТРОКА(1:30);1)=" ";СТРОКА(1:30)))-1);"")
Спасибо большое, то что нужно, работает
=ЕСЛИОШИБКА(ЛЕВСИМВ(B1;ПРОСМОТР(53-ДЛСТР(A1);ЕСЛИ(ПСТР(B1&" ";СТРОКА(1:30);1)=" ";СТРОКА(1:30)))-1);"")
Спасибо большое, то что нужно, работаетmult
Ответить
Сообщение =ЕСЛИОШИБКА(ЛЕВСИМВ(B1;ПРОСМОТР(53-ДЛСТР(A1);ЕСЛИ(ПСТР(B1&" ";СТРОКА(1:30);1)=" ";СТРОКА(1:30)))-1);"")
Спасибо большое, то что нужно, работаетАвтор - mult Дата добавления - 02.12.2020 в 21:32
mult
Дата: Четверг, 03.12.2020, 00:39 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
=ЕСЛИОШИБКА(ЛЕВСИМВ(B1;ПРОСМОТР(53-ДЛСТР(A1);ЕСЛИ(ПСТР(B1&" ";СТРОКА(1:30);1)=" ";СТРОКА(1:30)))-1);"")
Ребята, а могу вас еще попросить усложнить немного, чтоб в расчет при суммировании и обрезании не учитывались знаки препинания ":" ";" "," "." "!" "?"
=ЕСЛИОШИБКА(ЛЕВСИМВ(B1;ПРОСМОТР(53-ДЛСТР(A1);ЕСЛИ(ПСТР(B1&" ";СТРОКА(1:30);1)=" ";СТРОКА(1:30)))-1);"")
Ребята, а могу вас еще попросить усложнить немного, чтоб в расчет при суммировании и обрезании не учитывались знаки препинания ":" ";" "," "." "!" "?"mult
Ответить
Сообщение =ЕСЛИОШИБКА(ЛЕВСИМВ(B1;ПРОСМОТР(53-ДЛСТР(A1);ЕСЛИ(ПСТР(B1&" ";СТРОКА(1:30);1)=" ";СТРОКА(1:30)))-1);"")
Ребята, а могу вас еще попросить усложнить немного, чтоб в расчет при суммировании и обрезании не учитывались знаки препинания ":" ";" "," "." "!" "?"Автор - mult Дата добавления - 03.12.2020 в 00:39
bmv98rus
Дата: Четверг, 03.12.2020, 08:50 |
Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация:
768
±
Замечаний:
0% ±
Excel 2013/2016
mult , Козыри в рукаве еще остались? Может всю колоду на стол и желательно с файлом примером и вариантами Ваших фантазий.
mult , Козыри в рукаве еще остались? Может всю колоду на стол и желательно с файлом примером и вариантами Ваших фантазий.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение mult , Козыри в рукаве еще остались? Может всю колоду на стол и желательно с файлом примером и вариантами Ваших фантазий.Автор - bmv98rus Дата добавления - 03.12.2020 в 08:50