Просмотр полной версии : Вопрос по EXCEL
Не знаю, куда запостить, поэтому постю здесь. :lol:
Вот в экселе есть в одной ячейке число (допустим - 2007).
А есть ли какая-нибудь формула, чтобы разложить это число на составляющие
его цифры и поместить их в отдельные ячейки? Примерно так |2|0|0|7|.
Можно, конечно, вручную забить. Но ... :cool: хочется поизощряться.
Yago De Malina
05.04.2007, 11:31
предположим, номер ячейки с "2007"= A1
тыцкаем на ячейке A2 и в нее пишем
=ПСТР(A1;ДЛСТР(A1)-0;1)это будет первый символ, то есть "7"
тыцкаем на ячейке A3 и в нее пишем
=ПСТР(A1;ДЛСТР(A1)-1;1)это будет второй символ, то есть "0"
и так далее.
если число длинное, то нужно автоматизировать процесс,
или брать итерацию по номеру ячейки, или вводить таблицку и обращаться по номеру столбца или строки.
подробности в экселевском хелпе ну или здесь, объясню так и быть :)
Проще рассказать что хочется сделать, скорее всего есть и более простое решение
Щас, расскажу.
Есть файл, налоговая декларация по упрощёнке.
На одном листе вводятся доходы, расходы и прочая лабуда...
Ну я там проставил формулы, чтобы всё само подсчитывалось.
Ну и получается там в одной ячейке сумма налога, подлежащего к уплате.
А на другом листе тоже надо вписывать ту же сумму, только каждую цифирь в свою ячейку.
На картинках видно.
Только не знаю, как будет работать =ПСТР, ведь там тоже формула стоит.
NetVille
05.04.2007, 22:49
vasily, будет работать, точно говорю. :smile:
Работает, спасибо.
Только пришлось ячейку-источник обозвать словом. Просто там ячейки объединены в кучу для красоты и получался диапазон U30:AB30.
В итоге получался ответ #ЗНАЧ!.
А когда имя ячейки указал, то стало нормально всё.
Получились вот такие строки: =ПСТР(d_usn2007.xls!nalog;ДЛСТР(d_usn2007.xls!nalo g)-3;1)
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Перевод: zCarot