|
|
Знаете ли Вы, что ... | |
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать. | |
<< Предыдущий совет - Случайный совет - Следующий совет >> |
Разное/IT Всё, что не попадает в другие разделы форума и подфорумов представленных здесь организаций. Не IT темы обсуждаются в "Беседке" |
Ответить |
|
Опции темы | Опции просмотра |
02.02.2009 22:34 | #22 | |
Сообщений: 10,921
+ 3,666
10,931/4,676
– 584
286/214
|
Это кто из нас извращенец. Мне постепенно промежуточные поля по одному исключать, перенося содержимое ячейки в другие формулы, проще, чем это потом понять по написанному.
Ну раз такой мазо, получай updated Цитата:
Последний раз редактировалось JH; 02.02.2009 в 22:55. |
|
|
Ответить |
02.02.2009 23:22 | #23 | |
Сообщений: 10,921
+ 3,666
10,931/4,676
– 584
286/214
|
Цитата:
Нижеприведенная формула переводит любое целое число от 1 до 999, расположенное в ячейке А1, в слова. При этом формула никуда кроме как на А1, не ссылается Код:
=TRIM(TRIM(IF(INT(A1/100)>0,LOOKUP(INT(A1/100),{1,2,3,4,5,6,7,8,9},{"one","two","three","four","five","six","seven","eight","nine"}&" hundred "),""))&" "&TRIM(IF((A1-INT(A1/100)*100)<20," "&LOOKUP((A1-INT(A1/100)*100),{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19},{"","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"})," "&LOOKUP(INT((A1-INT(A1/100)*100)/10)*10,{20,30,40,50,60,70,80,90},{"twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"}&" "&LOOKUP((A1-INT(A1/100)*100)-INT((A1-INT(A1/100)*100)/10)*10,{0,1,2,3,4,5,6,7,8,9},{"","one","two","three","four","five","six","seven","eight","nine"}))))) Последний раз редактировалось JH; 02.02.2009 в 23:26. |
|
|
Ответить |
"+" от:
|
03.02.2009 12:32 | #28 |
Sharifa.Com
Директор по развитию
Сообщений: 2,928
+ 2,274
890/560
– 8
0/0
|
Jahongir Haitov - Достаточно скопировать вашу формулу из ячейки B1 в ячейку B2 итд чтобы ссылка в формуле автоматически поменялась на A2 итд. еще один совет - создать матрицу преобразований чисел в слова, и пользоваться функцией Vlookup - позволит сделать формулу красивей и короче а вообще ... читайте побольше ...(ну и пишите тоже)
__________________
сообщение личное IMHO. |
|
Ответить |
Реклама и уведомления | |
03.02.2009 12:56 | #29 |
|
Оффтоп: Боюсь Ваш пост Jahongirу не поможет. Он все правильно сделал в условиях им же поставленной задачи и lookup он тоже использовал (см. на пару постов выше). Его цель была сделать функцию от одной ячейки и он это сделал.
__________________
Тот факт, что медуза выжила 650 миллионов лет без мозгов, даёт надежду многим. Последний раз редактировалось Nadir Zaitov; 03.02.2009 в 12:58. |
|
Ответить |
04.02.2009 15:36 | #30 | |
Sharifa.Com
Директор по развитию
Сообщений: 2,928
+ 2,274
890/560
– 8
0/0
|
Цитата:
а еще Эркин ака дал ссылку на достаточно хороший ресурс и по моему я там уже видел рещение подобных задач
__________________
сообщение личное IMHO. |
|
|
Ответить |
|