Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/база данных .csv как выгрузить IP адреса? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
база данных .csv как выгрузить IP адреса?
lok888 Дата: Четверг, 15.12.2016, 02:34 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
здравствуйте.
скачал базу IP адресов файлом с расширением.csv
искал в интернете как открыть - вроде можно экселем.
открываю экселем, но все IP адреса стоят без разделителя (например не 180.124.23.0, а 180124230. но я ведь не знаю в каких местах могут стоять разделители.

можно ли как-то открыть этот файл или в екселе выгрузить как-то чтоб IP адреса в нормальном виде посмотреть ?
кусочек из базы прикладываю.
К сообщению приложен файл: IPLOCATION-DB11.csv (0.9 Kb)
 
Ответить
Сообщениездравствуйте.
скачал базу IP адресов файлом с расширением.csv
искал в интернете как открыть - вроде можно экселем.
открываю экселем, но все IP адреса стоят без разделителя (например не 180.124.23.0, а 180124230. но я ведь не знаю в каких местах могут стоять разделители.

можно ли как-то открыть этот файл или в екселе выгрузить как-то чтоб IP адреса в нормальном виде посмотреть ?
кусочек из базы прикладываю.

Автор - lok888
Дата добавления - 15.12.2016 в 02:34
Gustav Дата: Четверг, 15.12.2016, 09:46 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2793
Репутация: 1160 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Это ж, наверное, десятичное представление IP-адреса. А значит искать позиции точки среди этих цифр бессмысленно. Надо перегнать в 16-тиричное представление и дальше попарно разделить точками 16-тиричные разряды, после чего пары между точками снова преобразовать в десятичные числа. Практичнее сейчас помочь не могу, ибо с телефона. Но вектор действий мне кажется именно таким.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеЭто ж, наверное, десятичное представление IP-адреса. А значит искать позиции точки среди этих цифр бессмысленно. Надо перегнать в 16-тиричное представление и дальше попарно разделить точками 16-тиричные разряды, после чего пары между точками снова преобразовать в десятичные числа. Практичнее сейчас помочь не могу, ибо с телефона. Но вектор действий мне кажется именно таким.

Автор - Gustav
Дата добавления - 15.12.2016 в 09:46
lok888 Дата: Четверг, 15.12.2016, 10:40 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Елы. так это в экселе все можно сделать ?
практически ничего не понял из того что вы написали )
 
Ответить
СообщениеЕлы. так это в экселе все можно сделать ?
практически ничего не понял из того что вы написали )

Автор - lok888
Дата добавления - 15.12.2016 в 10:40
Gustav Дата: Четверг, 15.12.2016, 12:22 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2793
Репутация: 1160 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Ячейка А1 - исходное значение:
Код
180124230


Ячейка B1 - промежуточная формула:
Код
=ДЕС.В.ШЕСТН(A1;8)

Результат B1: 0ABC7A46

Ячейка C1 - финальная формула:
Код
=СЦЕПИТЬ(ШЕСТН.В.ДЕС(ПСТР(B1;1;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;3;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;5;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;7;2)))

Результат C1: 10.188.122.70 (т.е. IP-адрес в привычном виде)

P.S. Для расширения кругозора: https://ru.wikipedia.org/wiki/IPv4


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Четверг, 15.12.2016, 12:34
 
Ответить
СообщениеЯчейка А1 - исходное значение:
Код
180124230


Ячейка B1 - промежуточная формула:
Код
=ДЕС.В.ШЕСТН(A1;8)

Результат B1: 0ABC7A46

Ячейка C1 - финальная формула:
Код
=СЦЕПИТЬ(ШЕСТН.В.ДЕС(ПСТР(B1;1;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;3;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;5;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;7;2)))

Результат C1: 10.188.122.70 (т.е. IP-адрес в привычном виде)

P.S. Для расширения кругозора: https://ru.wikipedia.org/wiki/IPv4

Автор - Gustav
Дата добавления - 15.12.2016 в 12:22
Pelena Дата: Четверг, 15.12.2016, 12:31 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4554 ±
Замечаний: ±

Excel 365 & Mac Excel
скачал базу IP адресов файлом с расширением.csv

А изначально там были точки? Потому что в том файле, что Вы приложили, точек уже нет


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
скачал базу IP адресов файлом с расширением.csv

А изначально там были точки? Потому что в том файле, что Вы приложили, точек уже нет

Автор - Pelena
Дата добавления - 15.12.2016 в 12:31
krosav4ig Дата: Четверг, 15.12.2016, 12:57 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[offtop]А может МШ устроить? :) Есть немассивная формула 8178 без =, получающая 010.188.122.070 из 180124230


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 15.12.2016, 14:02
 
Ответить
Сообщение[offtop]А может МШ устроить? :) Есть немассивная формула 8178 без =, получающая 010.188.122.070 из 180124230

Автор - krosav4ig
Дата добавления - 15.12.2016 в 12:57
lok888 Дата: Пятница, 16.12.2016, 08:09 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Ячейка А1 - исходное значение:

180124230

Ячейка B1 - промежуточная формула:

=ДЕС.В.ШЕСТН(A1;8)

Результат B1: 0ABC7A46

Ячейка C1 - финальная формула:

=СЦЕПИТЬ(ШЕСТН.В.ДЕС(ПСТР(B1;1;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;3;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;5;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;7;2)))

Результат C1: 10.188.122.70 (т.е. IP-адрес в привычном виде)

P.S. Для расширения кругозора: https://ru.wikipedia.org/wiki/IPv4


большое спасибо!!! огромнейшее просто ! )


Сообщение отредактировал lok888 - Пятница, 16.12.2016, 08:09
 
Ответить
Сообщение
Ячейка А1 - исходное значение:

180124230

Ячейка B1 - промежуточная формула:

=ДЕС.В.ШЕСТН(A1;8)

Результат B1: 0ABC7A46

Ячейка C1 - финальная формула:

=СЦЕПИТЬ(ШЕСТН.В.ДЕС(ПСТР(B1;1;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;3;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;5;2));".";ШЕСТН.В.ДЕС(ПСТР(B1;7;2)))

Результат C1: 10.188.122.70 (т.е. IP-адрес в привычном виде)

P.S. Для расширения кругозора: https://ru.wikipedia.org/wiki/IPv4


большое спасибо!!! огромнейшее просто ! )

Автор - lok888
Дата добавления - 16.12.2016 в 08:09
lok888 Дата: Пятница, 16.12.2016, 08:11 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
А изначально там были точки? Потому что в том файле, что Вы приложили, точек уже нет

в том то и дело что база адресов скачивается в файле .csv - его я открыл екселем и ай-пи адреса там все без точек
 
Ответить
Сообщение
А изначально там были точки? Потому что в том файле, что Вы приложили, точек уже нет

в том то и дело что база адресов скачивается в файле .csv - его я открыл екселем и ай-пи адреса там все без точек

Автор - lok888
Дата добавления - 16.12.2016 в 08:11
SLAVICK Дата: Пятница, 16.12.2016, 10:19 | Сообщение № 9
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
его я открыл екселем

Ну так не открывайте его Excel ем есть же блокнот... - но лучше скачать Notepad++ .
А данные в Excel тяните через импорт данных - тогда все будет как надо.


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
его я открыл екселем

Ну так не открывайте его Excel ем есть же блокнот... - но лучше скачать Notepad++ .
А данные в Excel тяните через импорт данных - тогда все будет как надо.

Автор - SLAVICK
Дата добавления - 16.12.2016 в 10:19
Gustav Дата: Пятница, 16.12.2016, 12:03 | Сообщение № 10
Группа: Админы
Ранг: Участник клуба
Сообщений: 2793
Репутация: 1160 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
ай-пи адреса там все без точек

Коллеги, не было там точек изначально, ТС просто растерялся :)

Вот начало последней строки файла:
"1271882240,""1271882495"",""US"",""United States""

Два числа характеризуют начало и конец диапазона IP-адресов из 256 штук:
1271882495 - 1271882240 = 255.

При этом, ясное дело, чисто визуально, что если может быть адрес, заканчивающийся на .240, то точно не может быть с окончанием на .495.

Поэтому это десятичная нумерация (без точек). Мои формулы выше преобразуют эти два числа в привычный вид границ диапазона:
75.207.98.0
75.207.98.255


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
ай-пи адреса там все без точек

Коллеги, не было там точек изначально, ТС просто растерялся :)

Вот начало последней строки файла:
"1271882240,""1271882495"",""US"",""United States""

Два числа характеризуют начало и конец диапазона IP-адресов из 256 штук:
1271882495 - 1271882240 = 255.

При этом, ясное дело, чисто визуально, что если может быть адрес, заканчивающийся на .240, то точно не может быть с окончанием на .495.

Поэтому это десятичная нумерация (без точек). Мои формулы выше преобразуют эти два числа в привычный вид границ диапазона:
75.207.98.0
75.207.98.255

Автор - Gustav
Дата добавления - 16.12.2016 в 12:03
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!