|
|
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Нужно из ячейки содержащей текст извлечь дробное число с одним знаком после запятой. Пример (строка - значение): 119,2 кв.м. с. Трофимовка Энского района - 119,2 52,6 кв.м. с. Трофимовка Энского района - 52,6 101 кв.м. с. Трофимовка Энского района - 101 Нашёл на сайте Microsoft формулу, немного подкорректировал, получилось так: Код: plaintext 101 кв.м. с. Трофимовка2 Энского района Посоветуйте пожалуйста, как лучше это сделать. Правильная ли формула? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 07:57 |
|
||
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
Bro~, Что такое регулярные выражения знаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 08:16 |
|
||
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
Я, кажется, сам догадался: Код: plaintext Вопрос насчёт правильности остаётся. Есть ли какие-то подводные камни? ThermikBro~, Что такое регулярные выражения знаете? Знаю. Их можно применять в формулах? Использование VBA крайне нежелательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 08:22 |
|
||
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
Bro~, а можно и так... скачиваете http://www.icqrobot.ru/ устанавливаете параметры как на картинке и ... готово ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 08:29 |
|
||
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
Thermik, Удобно, но пользоваться файлом будут на разных компьютерах и не хотелось бы на каждом из них устанавливать дополнительное ПО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 08:35 |
|
||
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
Если нужный фрагмент всегда в конце строки и перед ним единственное в строке тире: =--ПСТР(A1;ПОИСК("-";A1)+2;10) Если число используется в дальнейшем для расчетов, оно автоматом превратится в числовое выражение, поэтому преобразование с помощью " -- " можно исключить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 09:42 |
|
||
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
Или с точным определением длины: =ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("-";A1)-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 09:44 |
|
||
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
viktturЕсли нужный фрагмент всегда в конце строки и перед ним единственное в строке тире: =--ПСТР(A1;ПОИСК("-";A1)+2;10) Если число используется в дальнейшем для расчетов, оно автоматом превратится в числовое выражение, поэтому преобразование с помощью " -- " можно исключить. Вы неправильно меня поняли. В приведённом примере до тире стоит строка, которую нужно обработать, а после - необходимый результат. То есть из строки "119,2 кв.м. с. Трофимовка Энского района" нужно извлечь 119,2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 10:02 |
|
||
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
Bro~, Если число встречается только вначале и отделено проьелом, то: =--ЛЕВСИМВ(A2;ПОИСК(" ";A2)-1) Если нет, то немного сложнее, см. вложение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 12:27 |
|
||
|
Формула для извлечения дробного числа из текстовой строки
|
|||
|---|---|---|---|
|
#18+
Михаил Ч.Bro~, Если число встречается только вначале и отделено проьелом, то: =--ЛЕВСИМВ(A2;ПОИСК(" ";A2)-1) Если нет, то немного сложнее, см. вложение Да уж немного... Это то, что нужно. Огромное спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 12:59 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=137&tid=2177159]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
488ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 764ms |

| 0 / 0 |
