Discussion:
[Oo-discuss] Определение типа
Катаев Андрей
2016-02-12 10:05:03 UTC
Permalink
Добрый день!
Есть такая задача.
Таблица электронная. Там данные типа 1234 руб, 234 USD. Т.е. денежный
тип с форматом.
Вопрос.
Каким то образом можно выяснить этот самый формат с помощью функций,
макросов, еще чего то? Автоматом.
т.е
1234 руб
234 USD
в одном столбце должны превратится в 2 столбца.
1234 | руб
234 | USD

Вот казалось бы тривиальная задача, а не выходит нифига...
--
С уважением Катаев А.Н.
http://www.omnicom.ru
***@omnicom.ru
Орлов Алексей
2016-02-17 06:10:57 UTC
Permalink
Post by Катаев Андрей
Добрый день!
Есть такая задача.
Таблица электронная. Там данные типа 1234 руб, 234 USD. Т.е. денежный
тип с форматом.
Вопрос.
Каким то образом можно выяснить этот самый формат с помощью функций,
макросов, еще чего то? Автоматом.
т.е
1234 руб
234 USD
в одном столбце должны превратится в 2 столбца.
1234 | руб
234 | USD
Вот казалось бы тривиальная задача, а не выходит нифига...
ИМХО: если не изменяет память - можно попробовать функцию деления
текстовой строки на части - что-то примерно так: выделить вхождение
строки "руб" и всё что перед енй првератить в число, тоже самое для USD
--
С уважением и наилучшими пожеланиями
Орлов Алексей
Катаев Андрей
2016-02-17 08:00:21 UTC
Permalink
Post by Орлов Алексей
Post by Катаев Андрей
Добрый день!
Есть такая задача.
Таблица электронная. Там данные типа 1234 руб, 234 USD. Т.е. денежный
тип с форматом.
Вопрос.
Каким то образом можно выяснить этот самый формат с помощью функций,
макросов, еще чего то? Автоматом.
т.е
1234 руб
234 USD
в одном столбце должны превратится в 2 столбца.
1234 | руб
234 | USD
Вот казалось бы тривиальная задача, а не выходит нифига...
ИМХО: если не изменяет память - можно попробовать функцию деления
текстовой строки на части - что-то примерно так: выделить вхождение
строки "руб" и всё что перед енй првератить в число, тоже самое для USD
Если бы было все так просто :)
В ячейке - число. Определение типа дает 1. А вот валюту - не дает никто
и ничто :( Бред, если честно.
Попадалось решение на ВБ для врагов, но не сработало.
--
С уважением Катаев А.Н.
http://www.omnicom.ru
***@omnicom.ru
Орлов Алексей
2016-02-17 09:33:50 UTC
Permalink
Post by Катаев Андрей
Post by Орлов Алексей
Post by Катаев Андрей
Добрый день!
Есть такая задача.
Таблица электронная. Там данные типа 1234 руб, 234 USD. Т.е.
денежный тип с форматом.
Вопрос.
Каким то образом можно выяснить этот самый формат с помощью функций,
макросов, еще чего то? Автоматом.
т.е
1234 руб
234 USD
в одном столбце должны превратится в 2 столбца.
1234 | руб
234 | USD
Вот казалось бы тривиальная задача, а не выходит нифига...
ИМХО: если не изменяет память - можно попробовать функцию деления
текстовой строки на части - что-то примерно так: выделить вхождение
строки "руб" и всё что перед енй првератить в число, тоже самое для USD
Если бы было все так просто :)
В ячейке - число. Определение типа дает 1. А вот валюту - не дает
никто и ничто :( Бред, если честно.
Попадалось решение на ВБ для врагов, но не сработало.
Да и CELL("format";C7) выдаёт на эти значения только С2-
--
С уважением и наилучшими пожеланиями
Орлов Алексей
Dmitry Agafonov
2016-02-23 23:33:26 UTC
Permalink
СПхраМОть в CSV с ПпцОей "как Ма экраМе" О ОЌпПртОрПвать ПбратМП.
БуЎут стрПкО.
ДПбрый ЎеМь!
Есть такая заЎача.
ТаблОца электрПММая. ТаЌ ЎаММые тОпа 1234 руб, 234 USD. Т.е. ЎеМежМый
тОп с фПрЌатПЌ.
ВПпрПс.
КакОЌ тП ПбразПЌ ЌПжМП выясМОть этПт саЌый фПрЌат с пПЌПщью фуМкцОй,
ЌакрПсПв, еще чегП тП? АвтПЌатПЌ.
т.е
1234 руб
234 USD
в ПЎМПЌ стПлбце ЎПлжМы превратОтся в 2 стПлбца.
1234 | руб
234 | USD
ВПт казалПсь бы трОвОальМая заЎача, а Ме выхПЎОт МОфОга...
ИМХО: еслО Ме ОзЌеМяет паЌять - ЌПжМП пПпрПбПвать фуМкцОю ЎелеМОя
текстПвПй стрПкО Ма частО - чтП-тП прОЌерМП так: выЎелОть вхПжЎеМОе стрПкО
"руб" О всё чтП переЎ еМй првератОть в чОслП, тПже саЌПе Ўля USD
ЕслО бы былП все так прПстП :)
В ячейке - чОслП. ОпреЎелеМОе тОпа Ўает 1. А вПт валюту - Ме Ўает МОктП О
МОчтП :( БреЎ, еслО честМП.
ППпаЎалПсь решеМОе Ма ВБ Ўля врагПв, МП Ме срабПталП.
--
С уважеМОеЌ Катаев А.Н.
http://www.omnicom.ru
_______________________________________________
Oo-discuss mailing list
https://lists.openoffice.ru/mailman/listinfo/oo-discuss
--
Dmitry Agafonov ~ http://agafonov.pp.ru/
Катаев Андрей
2016-02-24 14:12:42 UTC
Permalink
Сохранить в CSV с опцией "как на экране" и импортировать обратно.
Будут строки.
Во! Спасибо!
Костыль работает. Что не умаляет правильности решения.
--
С уважением Катаев А.Н.
http://www.omnicom.ru
***@omnicom.ru
Loading...