|
|
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Всем привет! Есть ли какая-нибудь из многочисленных экселевских функций (или сочетанием) из значения инв123321 получить 123321 в другой ячейке (хотелось бы без применения VBA)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 14:30 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
=ПСТР(A1;4;6) в ячейке А1 инв123321 отбирает с 4 символа 6 символов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 14:36 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
vizit73=ПСТР(A1;4;6) в ячейке А1 инв123321 отбирает с 4 символа 6 символов спасибо, но это только для случая три буквы - 6 цифр. Видимо, нужно было уточнить, что количество букв и цифр произвольное. Известно только то, что сначала ряд букв, затем цифры. Эксель 2003 на всякий случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 14:48 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Не хорошо как то. Представь 1 вариант Код: plaintext Код: plaintext Если нет, то надо искать другой вариант. 3 вариант сделай 2 столбца Код: plaintext 1. 2. Код: plaintext 1. 2. такой вот каламбур ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 15:36 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Файл покажи посмотрим что можно сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 15:37 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Если это действительно инвентаризационные номера, то они должны подчиняться каким-то правилам составления. Определите «правила» и работайте с каждым из них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 16:57 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
=ПСТР(A1;МИН(ЕСЛИ(ЕЧИСЛО(--ПСТР(A1;СТРОКА(1:99);1));СТРОКА(1:99)));СЧЁТ(--ПСТР(A1;СТРОКА(1:99);1))) формула массива ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:26 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
casual user, Ну тогда всё таки через VBA. Открываем чистую книгу, с одним листом, Alt-F11, попадаем в нелюбимый VBA, добавляем модуль (Insert->Module) вставляем код: Код: plaintext 1. 2. 3. 4. 5. 6. или чего нибудь своё ваяем. Закрываем среду VBA. Сохраняем как "Надстройка Microsoft Office Excel" с зловещим именем "Расчленение". Открываем своё творение, где надо использовать данную функцию, заходим в (Сервис -> Надстройки) и через обзор находим файлик Расчленение.xla, который успешно подключаем и также успешно используем функцию =Расчленение(A1) там где хотим. Усё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:38 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Dophin=ПСТР(A1;МИН(ЕСЛИ(ЕЧИСЛО(--ПСТР(A1;СТРОКА(1:99);1));СТРОКА(1:99)));СЧЁТ(--ПСТР(A1;СТРОКА(1:99);1))) формула массива Проверил ради интереса, у меня ошибка #ЗНАЧ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:42 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
casual uservizit73=ПСТР(A1;4;6) в ячейке А1 инв123321 отбирает с 4 символа 6 символов спасибо, но это только для случая три буквы - 6 цифр. Видимо, нужно было уточнить, что количество букв и цифр произвольное. Известно только то, что сначала ряд букв, затем цифры. Эксель 2003 на всякий случай. Если формулы массива не пугают, то можно так (текст в А1): =ПСТР(A1;ПОИСКПОЗ(1;--(ЕЧИСЛО(--ПСТР(A1;СТРОКА($1:$20);1)));0);33) Ввод формулы - одновременное нажатие Ctrl+Alt+Enter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:44 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
vizit73, фраза "формула массива" Вам что нибудь говорит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:45 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Упс, пока пис а л, уже ответ появился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:47 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Dophinvizit73, фраза "формула массива" Вам что нибудь говорит? ни шиша не говорит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:48 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
vizit73, введите формулу и нажмите Ctrl+Shift+Enter формула работает с любой ячейкой где числа идут подряд, то есть фив123 - 123 123выаы - 123 выаё123ываы - 123 но ыва12в3 - 12в ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:52 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Dophin, Другое дело, а то там выше была комбинация Ctrl+Alt+Enter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:54 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
vizit73Dophin, Другое дело, а то там выше была комбинация Ctrl+Alt+Enter Признаю, мой косяк. Просто глаза уже слипаются, спать пойду, у нас ночь уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:58 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Dophin=ПСТР(A1;МИН(ЕСЛИ(ЕЧИСЛО(--ПСТР(A1;СТРОКА(1:99);1));СТРОКА(1:99)));СЧЁТ(--ПСТР(A1;СТРОКА(1:99);1))) формула массива Спасибо, на первый взгляд работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:58 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
vizit73, Прикольно, формулы массива никогда ещё не разбирал. Правда вариант Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 17:59 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
vizit73, Зато не отбрасывает последние цифры, при буквах между цифрами. Под условие задачи подходит. Будут другие условия - будет другое решение:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 18:07 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
casual userDophin=ПСТР(A1;МИН(ЕСЛИ(ЕЧИСЛО(--ПСТР(A1;СТРОКА(1:99);1));СТРОКА(1:99)));СЧЁТ(--ПСТР(A1;СТРОКА(1:99);1))) формула массива Спасибо, на первый взгляд работает. На второй взгляд работает только для нескольких первых значение. См. файл. В свое оправдание могу сказать, что этот бардак - результат творческого подхода бухгалтерии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 18:10 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
casual user, Бухгалтерия это наше мучение и бабло. VBA-шка работает во всю, надо только подкоректировать условие для знаков ? и - ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 18:16 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
vizit73casual user, Бухгалтерия это наше мучение и бабло. VBA-шка работает во всю, надо только подкоректировать условие для знаков ? и - Если "бабло" - это грубый аналог "собрание женщин", то я согласен. Если нет - то нет :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 18:20 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
casual user, там в трех местах в формуле надо было закрепить строки: СТРОКА($1:$99) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 18:25 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Function getnumeric(t As Range) Dim i As Integer, j As Integer, l i = Len(t) For j = 1 To i If IsNumeric(Mid(t, j, 1)) Then l = l + Mid(t, j, 1) End If Next j getnumeric = Val(l) End Function вставьте в модуль макросов. теперь при вводе в ячейку =getnumeric(a1) получите все цифры из ячейки А1, независимо от того где и как они стояли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 19:01 |
|
||
|
вычленить цифры из строки
|
|||
|---|---|---|---|
|
#18+
Dophin, У него там некоторые цифры бухгалтера заменили знаками ? и в некоторых комбинациях цифр иногда вклинивается знак -, который может быть прописан в инвентаризационной книге. Вполне возможно что надо не только цифры вычленить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 19:10 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36461403&tid=2178509]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
239ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 586ms |

| 0 / 0 |
