Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 3)

Автор: greyish
Дата сообщения: 23.08.2007 22:15
Mushroomer
Насчет пробелов - вполне возможно, завтра проверю (ситуация на рабочем компьютере). Столбцы получал после команды "текст по столбцам" (чтобы убрать "квадратики"), надеялся, что там абсолютно пустые ячейки будут. А в Экзеле, выходит, нету режима вкл. непечатаемых символов, как в Ворде? Искал, не нашел.. Вдруг там какой-нибудь служебный знак? Вручную не совсем приятно будет подчищать все таблицы.
Автор: greyish
Дата сообщения: 24.08.2007 15:36
Mushroomer
Спасибо за наводку - там действительно пробелы, пустые знако-места стали пробелами. Удалил их все через режим Правка-Замена. Единственное неудобство - удалились пробелы и между словами в непустых ячейках обработанного столбца. Жаль, но, наверное, от ручной работы не уйти..
Автор: SERGE_BLIZNUK
Дата сообщения: 24.08.2007 22:53
greyish

Цитата:
Жаль, но, наверное, от ручной работы не уйти

думаю, что можно через макрос - там очищать только те ячейки, который ПОЛНОСТЬЮ состоят из пробелов.
Автор: Mushroomer
Дата сообщения: 24.08.2007 23:06
greyish
Цитата:
Жаль, но, наверное, от ручной работы не уйти..
Может и уйдешь.
У меня сейчас Excel нет под рукой (новый комп). Суть идеи: делаешь новый столбец, в котором через формулу проверяешь если самый левый символ ячейки является пробелом, то "", иначе значение самой ячейки. А потом через вставку значений заменяешь один столбец на другой.
Автор: CEMEH
Дата сообщения: 24.08.2007 23:22
greyish
Выделяй нужный диапазон правка - найти (пробел) - заменить все на (ничего т. е на пустоту) замена произойдет только в указанном диапазоне.
Автор: Mushroomer
Дата сообщения: 25.08.2007 00:18
CEMEH
Я так понял, что у greyish в этом стоблце есть ячейки не только с пробелами. Иначе он могу просто удалить этот столбец.
Цитата:
удалились пробелы и между словами в непустых ячейках обработанного столбца
Автор: CEMEH
Дата сообщения: 25.08.2007 21:05
Mushroomer
Так при поиск заменить произойдет поиск и удаление пробелов, но беда в том, что если в ячейке написано Вася_Пупкин то после замены будет ВасяПупкин, что ни есть гуд.
Я предложил как альтернативу менять не во всем листе, а в выделенном диапазоне. Если у него например A:A "Фамилия Имя Отчество", а B:В "ДД.ММ.ГГ._" (_ - лишний пробел) то можно выделить только B:B и произвести замену только в столбце.
Если таблица с беспорядочными данными то лучше макросом.

пс Я однажды долго бился над пробелом. Поиск "_" заменить на ничего не увенчался успехом, там какой то хитрый пробел был. Закончилось так: Скопировать (хитрый пробел) поиск вставить заменить на ничего.
Автор: Mushroomer
Дата сообщения: 25.08.2007 23:23
CEMEH
Цитата:
менять не во всем листе, а в выделенном диапазоне
Ага. А этот диапазон руками выделять? А если у него там много ячеек в столбце?
Автор: greyish
Дата сообщения: 25.08.2007 23:41

Цитата:
А если у него там много ячеек в столбце?

Да, к концу года прилично соберется! Про ВасюПупкина я и говорил с самого начала, я с этим справился опять же через Замену. Благо, "словарь" в ячейках данного столбца не сильно разнообразный (типа рег.№..., арх...).
Цитата:
через формулу проверяешь если самый левый символ ячейки является пробелом, то ""

Это мне понравилось, очень характерный удобный признак, запомню, наверняка пригодится в будущем (реализовать это пока не смогу, надо будет почитать). А вот насчет макроса, который будет обрабатывать пустые ячейки столбца - думаю, мне под силу! Тем более, его, думаю, будет безопасно запускать по всем ячейкам таблицы! Спасибо всем за советы!
Автор: CEMEH
Дата сообщения: 26.08.2007 00:21
Mushroomer
Да я к тому, что не во всей таблице менять, а выделенном диапазоне (если, конечно таблица позволяет) Ну не по каждой же клеточке мышкой буздать )))

greyish

Не надо макросов

У тебя таблица, предположим Лист1
В чистый лист2 в ячейку А1 ставишь формулу
=ЕСЛИ(Лист1!A1="";"";Лист1!A1)&ЕСЛИ(Лист1!A1=" ";"";"")
и тянешь за правый нижний угол на нужную величину
Формула заменит единичный пробел в ячейке на пустоту и если ячейка изначально пустая не будет ставить нолик
Ну а потом скопировать все, вставить на Лист3 Только значения.
Вот пожалуй и все.
Автор: greyish
Дата сообщения: 26.08.2007 13:47
CEMEH
Переписал себе инструкцию под названием "Не надо макросов", буду экспериментировать.. Правда, тяжело воспринимается (надо учиться!). Хорошо - два варианта, есть из чего выбирать. Спасибо!
Автор: Ivar
Дата сообщения: 26.08.2007 13:48
Извиняюсь, за вопрос – он скорее всего где-то был.
Проблема в следующем:
В столбце С идут оценки (6 7 9 6 5 3 3 10 8 6 еtc.). Возможно ли произвести выборку например по 6-ке и количество этих шестерок переместить в другую ячейку.
Автор: Mushroomer
Дата сообщения: 26.08.2007 14:13
Ivar
=СЧЁТЕСЛИ(A1:A9;6)
Автор: Ivar
Дата сообщения: 26.08.2007 14:41
Mushroomer
Спасибо именно то, что надо!!!
Не думал, что решается одной формулой.
Автор: SERGE_BLIZNUK
Дата сообщения: 26.08.2007 19:41
CEMEH
greyish
Кстати, я сейчас попробовал.
Так вот, у меня не получилось следующее:
Цитата:
Ну а потом скопировать все, вставить на Лист3 Только значения.

использовал функцию =СЖПРОБЕЛЫ(A3)
потом Специальная вставка, вставил значения... но хоть ячейка и стала пустой (хотя ДЛСТР(A3) возращает 0) =ЕПУСТО(A3) по прежнему даёт ЛОЖЬ...
стоит зайти в ячейку и выйти по enter - всё - ячейка пустая...
не знаю, поможет ли это greyish, но всё же решил сюда запостить.
Автор: JamesKirk
Дата сообщения: 28.08.2007 08:28
Уважаемые знатоки!
Подскажите как лучше реализовать следующую надобность: нужно к каждому наименованию товара в прайс-листе прааттачить изображение, желательно в виде миниатюры-поп-апа, с возможностью увеличить фото в исходный размер,-но это как мне представляется идеальное решение, буду признателен за любое другое. Ну а если есть возможность, ткнуть меня на файл, где подобная возможность реализована,-было бы вообще здорово.
Автор: xorofull
Дата сообщения: 28.08.2007 12:29
Вот у меня такой вопрос (может и простой, но что то не доходит). Вот цитата из справки: Чтобы ошибка не отображалась, используйте функцию листа ЕСЛИ. Например, если ошибка возникает в формуле =A5/B5, используйте =ЕСЛИ(B5=0;"";A5/B5). Кавычки обозначают пустую текстовую строку.

Все классно, но у меня например надо найти среднее значение из диапазона (A5:AK5) (а они пустые, и надо чтоб в результате отображалось пусто) конечно можно каждую ячейку писать =0, но мне надо чтоб как то весь диапазон обозначить, чтоб ексел понимал под диапозоном каждую ячейку.

Добавлено:
Вот например так работает, но у меня диапазон большой, не писать же каждую ячейку: =ЕСЛИ(И(B5=0;C5=0);"";СРЗНАЧ(B5:C5))

Пробывал так, не получатся =ЕСЛИ(И(B5:C5=0);"";СРЗНАЧ(B5:C5))
Автор: Mushroomer
Дата сообщения: 28.08.2007 14:43
xorofull
Надо мыслить шире , т.е. проверять на ошибку не каждое значение, а результат целиком.
=ЕСЛИ(ЕОШИБКА(СРЗНАЧ(A5:AK5));"";СРЗНАЧ(A5:AK5))
Со скобками может быть косяк, т.к. нет под рукою Excel, чтобы проверить.
Автор: xorofull
Дата сообщения: 28.08.2007 17:30
Mushroomer
Ну вобщем работает, спасибо.
Автор: robinLib
Дата сообщения: 29.08.2007 12:05
Оформление файла Excel
Доброе время суток! Подскажите пожалуйста какие-либо профессиональные програмные продукты, сделанные на Excel которые были бы добротно и красиво оформлены. ДЕлаю программу на Excel и хочу понять как народ делает как оформляет, ккие решения использует и.т.д.
Заранее спасибо!
Автор: int17
Дата сообщения: 29.08.2007 12:30
Всем привет. У меня такоф вопрос. Можно ли в экселе сделать как бы разрыв посередине страницы между горизонтальными ячейками, так что бы в нижней части стобца 3 была одна ширина а в верхней другая? Спасибо
Автор: ch3coo
Дата сообщения: 29.08.2007 13:20
int17
чета я не понял что ты хотел сказать.... разрыв можно сделать но какой... если это два екселовских файла то через меню Окно разделить...
если же ширина самих столбцов то так же берешь просто мышкой перетаскиваешь... вниз верх как тебе хочется...


ВСЕМ

у меня такой вопрос, вот недавно получил где то три файла в которых присутсвуют flash (swf) элементы... это игры типа про лягушек... там про людишек переправить на другой берег...
очень хочется закинуть свой игровой файлик и раскидать ексел файл друзьям....
Автор: crotoff
Дата сообщения: 29.08.2007 14:08
кто сталкивался с глюком - формула разности двух ячеек с формулами округления до целых (после запятой 0 знаков) возвращает хвост типа 5,99999998 или 1,000000001 из-за этого условное форматирование ложно срабатывает. Как это лечится?
PS догнал, надо округлять результат тоже, хотя это не дело конечно.
А вот ещё странность - открываю файл без внешних связей, ничего не делаю, закрываю - он запрашивает - нужно ли сохранять изменения. Формул типа "Сегодня()" в нём нет.
Автор: Mushroomer
Дата сообщения: 29.08.2007 17:12
crotoff
Цитата:
А вот ещё странность - открываю файл без внешних связей, ничего не делаю, закрываю - он запрашивает - нужно ли сохранять изменения
Я такое наблюдал, если файл созданный в Excel 2000 открывать в Excel 2003. Что-то он там сам пересчитывает.
Автор: dmdmm
Дата сообщения: 30.08.2007 10:31
как можно закрепить несколько строчек так, чтобы они не учавствовали в сортировке, и оставались на месте? подскажите, пожалуйста
если делаешь "закрепить области", там где несколько ячеек, они все-равно участвуют в сортировке
Автор: Mushroomer
Дата сообщения: 30.08.2007 16:43
dmdmm
Имхо никак, только если перенести их либо на самый верх, либо на самый низ и просто не выделять их для сортировки.
Автор: PREVED
Дата сообщения: 30.08.2007 16:57
Привет всем.

Имеется текстовый файлик формата
22-08-2007 12:00:24 00:14:28 2125( ) 2008 6050505
22-08-2007 12:02:05 00:01:12 2043( ) 2010 88452357912

Т.е. с колонками одинаковой длины, отступы - пробелы. В файлике несколько сотен строк.

Вопрос. Как легче всего перенести каждую колонку в отдельный столбец в excel-вском файле?
Автор: Mushroomer
Дата сообщения: 30.08.2007 17:20
PREVED
Без проблем. Окрывай этот файл в Excel через File -> Open (все файлы). Excel предложит тебе определенный диалог: с фиксированой длиной или с разделителями. Выбери с фиксированной длиной. Дальше, надеюсь, будет понятно. Если предложенное Excel разбиение по столбцам тебя не устроит, в этом мастере вертикальные стрелочки можно двигать.
Еще один совет: когда Excel разобъет тебе данные по столбцам, то выдели все и вставь в пустой (но уже Excel-евый) файл. И только потом сохрани файл.
Автор: dmdmm
Дата сообщения: 30.08.2007 18:14
Mushroomer

насчет сортировки есть такая идея: объединить несколько ячеек в строках, которые сортировать не нужно, закинуть вверх листа и сделать "закрепить области"
правда, я не пробовал

Добавлено:
нет, так не получается...
Автор: Mushroomer
Дата сообщения: 30.08.2007 19:12
dmdmm
Закрепление областей не связано с сортировкой. Закрепление областей - это для удобства просмотра длинных таблиц при перемещениях.

Цитата:
нет, так не получается...
Возможно ты меня не понял. Сортировка может применяться к выделенными столбцам и строкам. Просто перемести эти строки вверх и когда будешь сортировать, их не выделяй.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Настройка The Bat под gmail.com


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.