|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2019 - [решено] Excel 2019: Как преобразовать текст из ячейки одной формулой? |
|
|
2019 - [решено] Excel 2019: Как преобразовать текст из ячейки одной формулой?
|
Пользователь Сообщения: 125 |
Профиль | Отправить PM | Цитировать
Добрй день.
Подскажите, как преобразовать текст из ячейки одной формулой, без VBA, по такому правилу: Ячейка А: TSLA JUN 17 640 CALL Ячейка В: TSLA220617C00640000 Описание правила: https://help.yahoo.com/kb/SLN13884.html?guccounter=1 Т.е. нужно вместо названия месяца буквами подставлять номер месяца , а вместо CALL - C, PUT - P. |
|
Отправлено: 15:44, 17-06-2022 |
Динохромный Сообщения: 690
|
Профиль | Отправить PM | Цитировать Цитата stuermer01:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЛЕВСИМВ(A5;НАЙТИ(" ";A5)-1) &ПРАВСИМВ( ГОД(СЕГОДНЯ());2) & ВПР(ПСТР(A5;НАЙТИ(" ";A5;1)+1;НАЙТИ(" ";A5;НАЙТИ(" ";A5;1)+1)-1-НАЙТИ(" ";A5;1));{"Jan";"01":"Feb";"02":"Mar";"03":"Apr";"04":"May";"05":"Jun";"06":"July";"07":"Aug";"08":"Sept";"09":"Oct";"10":"Nov";"11":"Dec";"12"};2;0) & ПСТР(A5;НАЙТИ("^";ПОДСТАВИТЬ(A5;" ";"^";2));ДЛСТР(A5)-НАЙТИ("^";ПОДСТАВИТЬ(A5;" ";"^";2))+1);" ";"");"CALL";"C");"PUT";"P") Цитата stuermer01:
Плюс нужно проверить правильность по другим строчкам. |
||
------- Отправлено: 16:22, 17-06-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2712
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 18:11, 17-06-2022 | #3 |
Динохромный Сообщения: 690
|
Профиль | Отправить PM | Цитировать megaloman, да. Тут вопрос, постоянно ли число символов, или оно может меняться. Например начинаться не с TSLA, а скажем с TS
|
------- Отправлено: 21:37, 17-06-2022 | #4 |
Ветеран Сообщения: 2712
|
Профиль | Отправить PM | Цитировать |
|
------- Последний раз редактировалось megaloman, 17-06-2022 в 22:23. Отправлено: 22:04, 17-06-2022 | #5 |
Ветеран Сообщения: 2606
|
Профиль | Отправить PM | Цитировать Цитата a_axe:
|
|
Отправлено: 09:22, 18-06-2022 | #6 |
Пользователь Сообщения: 125
|
Профиль | Отправить PM | Цитировать Цитата a_axe:
Тут есть еще нюанс, что в изначальном идентификаторе отсутствует год, а в новом год есть и нужно подставлять тот год, который соответствует месяцу в идентификаторе. Т.е. месяц всегда находится в будущем или настоящем по отношению к сегодня и если сейчас декабрь, то будущий месяц будет уже в новом году. Т.е. ни при смене года ни при наступлении этой даты формула должна показывать правильный год. |
|
Последний раз редактировалось stuermer01, 19-06-2022 в 14:06. Отправлено: 13:37, 19-06-2022 | #7 |
Ветеран Сообщения: 2712
|
Профиль | Отправить PM | Цитировать stuermer01,
Цитата stuermer01:
С годом как-то замудрёно, не лучше ли в какой-то общей ячейке прописывать год и уже оттуда брать его при преобразовании? |
|
------- Отправлено: 14:08, 19-06-2022 | #8 |
Пользователь Сообщения: 125
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Т.е. вместо "(ГОД(СЕГОДНЯ())-2000)" подставить ячейку с годом? |
|
Последний раз редактировалось stuermer01, 20-06-2022 в 21:33. Отправлено: 21:28, 20-06-2022 | #9 |
Пользователь Сообщения: 125
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Т.е. 640 -> 00640000; 641.5 -> 00641500 |
|
Отправлено: 17:31, 22-06-2022 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MySQL - Добавить текст в середину ячейки | Okot | Программирование и базы данных | 3 | 06-12-2017 13:52 | |
2010 - Экспорт данных из одной книги excel в другую | Tyamich | Microsoft Office (Word, Excel, Outlook и т.д.) | 5 | 27-10-2016 16:31 | |
CMD/BAT - [решено] Как преобразовать слова, написанные на одной линии , на текст в одну строку | ufooo | Скриптовые языки администрирования Windows | 4 | 17-05-2015 17:13 | |
Разное - [решено] Преобразовать текст | dvasek | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 13-02-2015 01:14 | |
2010 - [решено] Помогите с формулой в Excel | Vehal | Microsoft Office (Word, Excel, Outlook и т.д.) | 5 | 28-09-2010 20:22 |
|