|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Есть ячейка в которой интернет адрес типа http://rarlab.com/rar/wrar521.exe типа протокол может быть любой и так далее но на конце имя файла с точкой и с расширением расширение тоже произвольное типа все что после точки Надо составить формулу, которая поместит в ячейку рядом только то что сразу далее после точки тоесть в ячейке дожно оказаться расширение в нашем случае это exe ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 08:54 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичкуЕсть ячейка в которой интернет адрес типа http://rarlab.com/rar/wrar521.exe типа протокол может быть любой и так далее но на конце имя файла с точкой и с расширением расширение тоже произвольное типа все что после точки Надо составить формулу, которая поместит в ячейку рядом только то что сразу далее после точки тоесть в ячейке дожно оказаться расширение в нашем случае это exe Да и возможен случай когда рсщирение типа с несколькими точками http://rarlab.com/rar/rarlinux-5.2.1b2.tar.gz и тогда должно получаться tar.gz Есть файл в нем 3000 таких подобных адресов из всех из них надо получить расширения с соседней ячейке ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 08:58 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
а что является критерием определения расширения? почему не 2.1b2.tar.gz, не 1b2.tar.gz и не gz, а именно tar.gz? прилагается справочник допустимых расширений? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 09:07 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичкуДа и возможен случай когда рсщирение типа с несколькими точкамиПод расширением имени файла в файловых системах семейств FAT и NTFS понимается часть полного имени файла после последней точки. При отсутствии точки или если точка - последний символ, расширение считается пустым (отсутствующим). В расширении не может быть точки. В Юниксовых файловых системах понятие расширения вообще отсутствует. Есть ещё понятие "тип файла". Он может идентифицироваться как по содержимому, так и по завершающему фрагменту имени, в т.ч. и по расширению. В ОС семейства DOS/Windows тип файла однозначно определяется расширением, если конкретное приложение не производит самостоятельной идентификации типа. Попытка регистрации расширения, содержащего точку, или типа, расширение для которого содержит точку, окончится неудачей - шелл не умеет работать с такими расширениями и не опознает тип. Для файла с именем rarlinux-5.2.1b2.tar.gz в Windows расширение - однозначно "gz". Тип не является опознаваемым, при авторегистрации типа однозначно регистрируется как "GZ-файл" (отдельные приложения могут формировать другое имя - например, семизип регистрирует "gz Archive",- и обрабатывать с учётом цепочки расширений - тот же семизип после распаковки GZIP-архива опознает распакованный файл rarlinux-5.2.1b2.tar как TAR-поток, и сразу, без дополнительных вопросов, пошинкует его на файлы). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 09:39 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Shocker.Proа что является критерием определения расширения? почему не 2.1b2.tar.gz, не 1b2.tar.gz и не gz, а именно tar.gz? прилагается справочник допустимых расширений? под расширением понимается как таковое расширение впонимании как именуют файлы тоесть предпологается что это все что сразу если двигаться от начала адреса слева на право как только встретиль первую точку так сразу после этой точки все что далее и считается расширением Справочника нет, надо просто слева на право от первой точки все что далее после нее ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 09:44 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
AkinaПомогите новичкуДа и возможен случай когда рсщирение типа с несколькими точкамиПод расширением имени файла в файловых системах семейств FAT и NTFS понимается часть полного имени файла после последней точки. При отсутствии точки или если точка - последний символ, расширение считается пустым (отсутствующим). В расширении не может быть точки. В Юниксовых файловых системах понятие расширения вообще отсутствует. Есть ещё понятие "тип файла". Он может идентифицироваться как по содержимому, так и по завершающему фрагменту имени, в т.ч. и по расширению. В ОС семейства DOS/Windows тип файла однозначно определяется расширением, если конкретное приложение не производит самостоятельной идентификации типа. Попытка регистрации расширения, содержащего точку, или типа, расширение для которого содержит точку, окончится неудачей - шелл не умеет работать с такими расширениями и не опознает тип. Для файла с именем rarlinux-5.2.1b2.tar.gz в Windows расширение - однозначно "gz". Тип не является опознаваемым, при авторегистрации типа однозначно регистрируется как "GZ-файл" (отдельные приложения могут формировать другое имя - например, семизип регистрирует "gz Archive",- и обрабатывать с учётом цепочки расширений - тот же семизип после распаковки GZIP-архива опознает распакованный файл rarlinux-5.2.1b2.tar как TAR-поток, и сразу, без дополнительных вопросов, пошинкует его на файлы). Да дествительно вы правы, может тогда лудше двигаться с права на лево до первой точки и тогда от этой точки слева на право и будет необходимое расширение? Тогда попутно вопрос а почему если файл из под линукса и он запакованный типа tar.bgzip2 или tar.gz ну типа вот такие двойные типа расширения, он все таки будет считаться с расширением tar.gz или точно как вы сказали GZ ? Таких файлов просто тьма, линуксовых.... с двойными типа тар.ги и тогдалее, а еще виндовые типа exe msi одинарные, еще куча маковских типа dmg ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 09:57 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичкуAkinaпропущено... Под расширением имени файла в файловых системах семейств FAT и NTFS понимается часть полного имени файла после последней точки. При отсутствии точки или если точка - последний символ, расширение считается пустым (отсутствующим). В расширении не может быть точки. В Юниксовых файловых системах понятие расширения вообще отсутствует. Есть ещё понятие "тип файла". Он может идентифицироваться как по содержимому, так и по завершающему фрагменту имени, в т.ч. и по расширению. В ОС семейства DOS/Windows тип файла однозначно определяется расширением, если конкретное приложение не производит самостоятельной идентификации типа. Попытка регистрации расширения, содержащего точку, или типа, расширение для которого содержит точку, окончится неудачей - шелл не умеет работать с такими расширениями и не опознает тип. Для файла с именем rarlinux-5.2.1b2.tar.gz в Windows расширение - однозначно "gz". Тип не является опознаваемым, при авторегистрации типа однозначно регистрируется как "GZ-файл" (отдельные приложения могут формировать другое имя - например, семизип регистрирует "gz Archive",- и обрабатывать с учётом цепочки расширений - тот же семизип после распаковки GZIP-архива опознает распакованный файл rarlinux-5.2.1b2.tar как TAR-поток, и сразу, без дополнительных вопросов, пошинкует его на файлы). Да дествительно вы правы, может тогда лудше двигаться с права на лево до первой точки и тогда от этой точки слева на право и будет необходимое расширение? Тогда попутно вопрос а почему если файл из под линукса и он запакованный типа tar.bgzip2 или tar.gz ну типа вот такие двойные типа расширения, он все таки будет считаться с расширением tar.gz или точно как вы сказали GZ ? Таких файлов просто тьма, линуксовых.... с двойными типа тар.ги и тогдалее, а еще виндовые типа exe msi одинарные, еще куча маковских типа dmg phpMyAdmin-4.3.9-all-languages.7z [ ] phpMyAdmin-4.3.9-all-languages.tar.bz2 [ ] phpMyAdmin-4.3.9-all-languages.tar.gz [ ] phpMyAdmin-4.3.9-all-languages.tar.xz [ ] phpMyAdmin-4.3.9-all-languages.zip [ ] phpMyAdmin-4.3.9-english.7z [ ] phpMyAdmin-4.3.9-english.tar.bz2 [ ] phpMyAdmin-4.3.9-english.tar.gz [ ] phpMyAdmin-4.3.9-english.tar.xz [ ] phpMyAdmin-4.3.9-english.zip [ ] phpMyAdmin-4.3.9-notes.html одним словом просто тупик, с этой точкой, таких адресов около 3000 и там чего только нету. Наверное да, скорее всего правельнее с права на лево до первой точки, а потом от этой точки слева на право и будет расширением. Поддерживаете меня в таком мнении? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 10:07 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичкуПомогите новичкупропущено... Да дествительно вы правы, может тогда лудше двигаться с права на лево до первой точки и тогда от этой точки слева на право и будет необходимое расширение? Тогда попутно вопрос а почему если файл из под линукса и он запакованный типа tar.bgzip2 или tar.gz ну типа вот такие двойные типа расширения, он все таки будет считаться с расширением tar.gz или точно как вы сказали GZ ? Таких файлов просто тьма, линуксовых.... с двойными типа тар.ги и тогдалее, а еще виндовые типа exe msi одинарные, еще куча маковских типа dmg В конечном итоге этот столбец с расширениями надо будет просто отсортировать от а до я и выбрать из него только неповторяющиеся несовпадающие типа exe exe tar tar tar zip и получится exe tar zip Но это можно уже и руками просмотрев весь лист книги, долго правдо но че делать phpMyAdmin-4.3.9-all-languages.7z [ ] phpMyAdmin-4.3.9-all-languages.tar.bz2 [ ] phpMyAdmin-4.3.9-all-languages.tar.gz [ ] phpMyAdmin-4.3.9-all-languages.tar.xz [ ] phpMyAdmin-4.3.9-all-languages.zip [ ] phpMyAdmin-4.3.9-english.7z [ ] phpMyAdmin-4.3.9-english.tar.bz2 [ ] phpMyAdmin-4.3.9-english.tar.gz [ ] phpMyAdmin-4.3.9-english.tar.xz [ ] phpMyAdmin-4.3.9-english.zip [ ] phpMyAdmin-4.3.9-notes.html одним словом просто тупик, с этой точкой, таких адресов около 3000 и там чего только нету. Наверное да, скорее всего правельнее с права на лево до первой точки, а потом от этой точки слева на право и будет расширением. Поддерживаете меня в таком мнении? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 10:11 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичкуПомогите новичкупропущено... В конечном итоге этот столбец с расширениями надо будет просто отсортировать от а до я и выбрать из него только неповторяющиеся несовпадающие типа exe exe tar tar tar zip и получится exe tar zip Но это можно уже и руками просмотрев весь лист книги, долго правдо но че делать phpMyAdmin-4.3.9-all-languages.7z [ ] phpMyAdmin-4.3.9-all-languages.tar.bz2 [ ] phpMyAdmin-4.3.9-all-languages.tar.gz [ ] phpMyAdmin-4.3.9-all-languages.tar.xz [ ] phpMyAdmin-4.3.9-all-languages.zip [ ] phpMyAdmin-4.3.9-english.7z [ ] phpMyAdmin-4.3.9-english.tar.bz2 [ ] phpMyAdmin-4.3.9-english.tar.gz [ ] phpMyAdmin-4.3.9-english.tar.xz [ ] phpMyAdmin-4.3.9-english.zip [ ] phpMyAdmin-4.3.9-notes.html одним словом просто тупик, с этой точкой, таких адресов около 3000 и там чего только нету. Наверное да, скорее всего правельнее с права на лево до первой точки, а потом от этой точки слева на право и будет расширением. Поддерживаете меня в таком мнении? Простите чето глупость сморозил, да действительно с право на лево, ща только доперло че адрес сам может уже содержать точку в домене http://rarlab.com/rar/wrar521.exe типа с лева на право наша первая точка это .com ну и соответственно далее будет просто чушью, да да конечно же с лева на право от .exe Akina спасибо за разьяснение Так как формулу собрать люди? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 10:16 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичкуПомогите новичкупропущено... Простите чето глупость сморозил, да действительно с право на лево, ща только доперло че адрес сам может уже содержать точку в домене http://rarlab.com/rar/wrar521.exe типа с лева на право наша первая точка это .com ну и соответственно далее будет просто чушью, да да конечно же с лева на право от .exe Akina спасибо за разьяснение Так как формулу собрать люди? Ну вы поняли с права на лево до первой точки а потом от этой точки слева на право, уже картина проясняется ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 10:18 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичкуПомогите новичкупропущено... Простите чето глупость сморозил, да действительно с право на лево, ща только доперло че адрес сам может уже содержать точку в домене http://rarlab.com/rar/wrar521.exe типа с лева на право наша первая точка это .com ну и соответственно далее будет просто чушью, да да конечно же с лева на право от .exe Akina спасибо за разьяснение Так как формулу собрать люди? Ну вы поняли с права на лево до первой точки а потом от этой точки слева на право, уже картина проясняется я так понимаю это просто не выполнимая задача в экселе? Или есть надежда? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 10:20 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичкуТак как формулу собрать люди? Алгоритм В ТВОЁМ СЛУЧАЕ (а ты фактически желаешь, как я говорил, выполнять самостоятельный парсинг имени и самостоятельное программное определение нестандартного типа в рамках отдельного приложения) должен быть таким: 1) сканируем имя файла (т.е. преобразуем имя в URI и берём фрагмент после последнего слеша) с конца до первой точки. Если точка не найдена - считаем, что тип отсутствует. 2) Иначе берём фрагмент и считаем его временно найденным типом, и продолжаем сканирование до следующей точки. Если она не найдена, считаем временно найденный тип окончательным. 3) Иначе берём полученный нестандартный "составной" тип (содержащий точку) и ищем его в имеющейся в приложении таблице нестандартных типов. Если не найден - считаем временно найденный тип окончательным. 4) GOTO 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 10:31 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Данный алгоритм трудно (вернее, геморройно) реализуется встроенными функциями приложения - для него потребуется как минимум на том же или другом листе книги держать таблицу нестандартных типов. Но он легко реализуется в рамках пользовательской функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 10:33 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичку, надежда-то есть и уже дали ссылку на неё: справочник допустимых расширений. Иначе проблема не только в Excel, но и просто в алгоритмизации процесса Ну вот из вашего примера взять: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 10:33 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Mr.Fontaine Код: plaintext
Если у тебя в таблице нестандартных типов есть тип .9-notes.html - то это тип. Если нет, то тип будет .html - то, что после последней точки, не может не быть типом (во всяком случае с точки зрения ОС семейства Windows). Кстати, возможны определённые сложности, если, например, нестандартный тип .9-notes.html не зарегистрирован, но зарегистрирован тип .3.9-notes.html ... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 10:46 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
AkinaMr.Fontaine Код: plaintext
Если у тебя в таблице нестандартных типов есть тип .9-notes.html - то это тип. Если нет, то тип будет .html - то, что после последней точки, не может не быть типом (во всяком случае с точки зрения ОС семейства Windows). Кстати, возможны определённые сложности, если, например, нестандартный тип .9-notes.html не зарегистрирован, но зарегистрирован тип .3.9-notes.html ... Вроде в начале обмолвился что у меня нету некаких заранее подготовленных справочников с вохможными расщирениями. В моем случае речь идет о только стандартных расщирениях файлов это все типы и расщирения которые в ходу в инете в скачиваемх файлах вот для примера конечно на листе уже все сделано чужими заботливыми руками тоесть адреса приведены к виду htt:// и погнали далее <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/ibm-data-db2-3.2.3-0.x86_64.rpm">ibm-data-db2-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:20 </td><td align="right"> 37K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/libmono-2_0-1-3.2.3-0.x86_64.rpm">libmono-2_0-1-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:20 </td><td align="right">2.4K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/libmono-2_0-devel-3.2.3-0.x86_64.rpm">libmono-2_0-devel-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:20 </td><td align="right"> 35K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/libmonoboehm-2_0-1-3.2.3-0.x86_64.rpm">libmonoboehm-2_0-1-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:20 </td><td align="right">3.9M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/libmonoboehm-2_0-devel-3.2.3-0.x86_64.rpm">libmonoboehm-2_0-devel-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">5.6M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/libmonosgen-2_0-1-3.2.3-0.x86_64.rpm">libmonosgen-2_0-1-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">4.2M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/libmonosgen-2_0-devel-3.2.3-0.x86_64.rpm">libmonosgen-2_0-devel-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">6.0M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-complete-3.2.3-0.x86_64.rpm">mono-complete-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">2.7K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-core-3.2.3-0.src.rpm">mono-core-3.2.3-0.src.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right"> 77M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-core-3.2.3-0.x86_64.rpm">mono-core-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right"> 24M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-data-3.2.3-0.x86_64.rpm">mono-data-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">4.3M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-data-oracle-3.2.3-0.x86_64.rpm">mono-data-oracle-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right"> 91K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-data-postgresql-3.2.3-0.x86_64.rpm">mono-data-postgresql-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">100K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-data-sqlite-3.2.3-0.x86_64.rpm">mono-data-sqlite-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right"> 81K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-devel-3.2.3-0.x86_64.rpm">mono-devel-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">4.7M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-extras-3.2.3-0.x86_64.rpm">mono-extras-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">475K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-locale-extras-3.2.3-0.x86_64.rpm">mono-locale-extras-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">281K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-mvc-3.2.3-0.x86_64.rpm">mono-mvc-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">727K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-nunit-3.2.3-0.x86_64.rpm">mono-nunit-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">152K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-rx-core-3.2.3-0.x86_64.rpm">mono-rx-core-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">326K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-rx-desktop-3.2.3-0.x86_64.rpm">mono-rx-desktop-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right"> 12K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-wcf-3.2.3-0.x86_64.rpm">mono-wcf-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">1.3M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-web-3.2.3-0.x86_64.rpm">mono-web-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">3.1M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-winforms-3.2.3-0.x86_64.rpm">mono-winforms-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:19 </td><td align="right">2.2M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/mono-winfxcore-3.2.3-0.x86_64.rpm">mono-winfxcore-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:18 </td><td align="right">377K</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_linux_x64_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/linux/x64/monodoc-core-3.2.3-0.x86_64.rpm">monodoc-core-3.2.3-0.x86_64.rpm</a></td><td align="right">2013-09-17 23:18 </td><td align="right">8.4M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_macos-10-x86_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/macos-10-x86/MonoFramework-MDK-3.2.3.macos10.xamarin.x86.pkg">MonoFramework-MDK-3.2.3.macos10.xamarin.x86.pkg</a></td><td align="right">2013-09-17 23:37 </td><td align="right">163M</td><td> </td></tr> <tr><td valign="top"><img src="Index%20of%20_archive_3.2.3_macos-10-x86_files/unknown.gif" alt="[ ]"></td><td><a href=" http://download.mono-project.com/archive/3.2.3/macos-10-x86/MonoFramework-MRE-3.2.3.macos10.xamarin.x86.pkg">MonoFramework-MRE-3.2.3.macos10.xamarin.x86.pkg</a></td><td align="right">2013-09-17 23:03 </td><td align="right">129M</td><td> </td></tr> Все урли распиханы по ячейкам, и просто считаем что не заморачиваемся на нестандартщину, надо просто с конца урла найти первую точку и от нее до конца урла и будет наше расщирение. там уже не принципиально что от тара гызы останется только тар ну и так далее, так как таких комбинаций все равно по пальцам перечесть, не в лом и в ручную учесть. Просто тупо шарахнуть а урлов таких в ячейках до едрени фени, даже не принципиально если там гдето завалится формула в ошибку, так как местами попадается типа https://codeload.github.com/lvm/lvm2/zip/master надо просто тупо шарахнуть тупо и не затейливо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 11:17 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
AkinaДанный алгоритм трудно (вернее, геморройно) реализуется встроенными функциями приложения - для него потребуется как минимум на том же или другом листе книги держать таблицу нестандартных типов. Но он легко реализуется в рамках пользовательской функции. Тоесть вы предлагаете это запрограммировать на встроенном визуал бейсике? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 11:34 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Как по мне - так небольшая функция на VBA в разы проще, чем устраивать секс с формулами. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 16:20 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
1. Создаёшь модуль в VBA Excel (если не знаешь погугли); 2. В модуль пишешь следующий код: Код: vbnet 1. 2. 3. 4. 5.
3. В столбце А размещаешь свои адреса, в ячейке B1 пишешь =GetExtension(A1) 4. протягиваешь формулу по всей высоте столбца. 5. Говоришь спасибо :) Должно получится примерно так: ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 19:19 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
maximjon VBA - не твой конёк... Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2015, 21:54 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Akina maximjon VBA - не твой конёк... Код: vbnet 1.
Выводы скоропалительные: - Мне не заплатили за это, чтобы я учитывал все варианты; - В условиях не сказано о наличии таких адресов; - Код был написан на коленке за 5 минут; - Это легко исправить. ЗЫ: Вашего варианта я кстати так и не увидел. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2015, 14:55 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
Помогите новичкуВроде в начале обмолвился что у меня нету некаких заранее подготовленных справочников с вохможными расщирениями. В моем случае речь идет о только стандартных расщирениях файлов это все типы и расщирения которые в ходу в инете в скачиваемх файлах Что есть стандартное расширение, сам понимаешь? кстати, ты как-то проигнорировал мой пример с файлом phpMyAdmin-4.3.9-notes.html Как понять, какое там стандартное расширение .html или 9-notes.html? вообще что значит "расширения, которые в ходу"? вот например, .nib это абракадабра или расширение, которое в ходу? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2015, 07:10 |
|
Как составить формулу?
|
|||
---|---|---|---|
#18+
maximjon1. Создаёшь модуль в VBA Excel (если не знаешь погугли); 2. В модуль пишешь следующий код: Код: vbnet 1. 2. 3. 4. 5.
3. В столбце А размещаешь свои адреса, в ячейке B1 пишешь =GetExtension(A1) 4. протягиваешь формулу по всей высоте столбца. 5. Говоришь спасибо :) Должно получится примерно так: Спавибо AKINA maximjon Очень помогло, все расширения получил, правдо в некоторых местах формула залегла в ошибку но таких случаев не более десяти. Дальше просто шарахнул сортировку от а до я, плюс прибавил к этому tar/gz tar.bz2 и tar/xz и все получилось. Все расщирения примерно на три символа, там где была ошибка просто как вы и говорили был файл без расширения но и таких было не более десятка. Десять минут работы и все получилось. А на счет формул да, сам пытался сообразить но че то очень очень неправдоподобно это сделать при помощи формул. А тут одна малюсинькая формула и готово. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2015, 11:38 |
|
|
start [/forum/topic.php?fid=61&msg=38874384&tid=2173646]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 420ms |
0 / 0 |