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

» Excel FAQ (часть 5)

Автор: Germanus
Дата сообщения: 20.11.2015 07:49
Действительно! Скопировал-вставил Вашу строку - работает! Блин, где же я ошибся? Ну точь в точь так же пробовал. У меня в текстовом файлмке строки, которые пробовал занесены. И эта там есть. Значит проморгал?
В любом случае, большое спасибо vikkiv и NeNeZ
Автор: Alexey87
Дата сообщения: 21.11.2015 13:22
NeNeZ, не нашел линий проекций на ось y и нужно вместо дат отобразить месяца в формате цифр (4, 5, 6, 7, 8, 9, 10, 11)
Автор: NeNeZ
Дата сообщения: 22.11.2015 00:15
[more] чёрт, опять про море забыл (([/more]

Alexey87

Цитата:
не нашел линий проекций на ось y и нужно вместо дат отобразить месяца

ну, так и надо сразу писать, что требуется

по проекциям: штатной возможности нет.


вот один из вариантов: http://rghost.ru/7JymFzPHq

проекции:
- в элементах диаграммы включить отображение Пределов погрешностей,
- для которых указать форматы планок погрешности (пользовательское значение; положительные = 0; отрицательные = диапазону соответствующих значений из таблицы данных)
- задать желаемый формат линий для планок погрешности (в примере - штриховая)
- для подписей можно использовать отображение подписей данных (для данных использовать значения из ячеек вспомогательного ряда значений - строка 4 в примере; изменяется в настройке формата подписей). Единственный недостаток - ручками придётся перетащить в нужное место)
- для дат - обязательно ручками задать минимальные значения для оси, автовыбор усвистит в ноль (назад лет на 50 )
(Формат оси / Параметры / Границы / Минимум)

+ на всякий случай...

другой вариант - дополнительные построения (побольше возни, зато может меняться при изменении значений таблицы... Для статической - и первый вариант пойдёт

месяц числом:
ну, это совсем просто, нужно правильно в настройках подписей (формат оси) указать правильный тип для числа (точнее - код формата).
Как вариант - воспользоваться вспомогательной строкой (строка 3 в примере). Там тоже просто задан формат отображения числа - код формата
Код: [no][$-419]ММ;@[/no]
Автор: IroNick
Дата сообщения: 22.11.2015 21:26
Ребят, подскажите, пожалуйста, как заблокировать ячейки с формулами от "перерасчётов" каждый раз, как меняю значению в любой ячейке и перемещаюсь на другую ячейку. В ячейках стоит генерация случайных чисел, мне надо, чтобы "протянул" формулу с генерацией случайных чисел, и больше значения не менялось.
Понимаю, что можно в настройках поменять на Файл / Параметры / Формулы / Параметры вычислений / Вычисления в книге - выбрать пункт "автоматически". Но это не поможет, ведь документ будут открывать на других компах, и там уже будут другие настройки соответственно.
Автор: vikkiv
Дата сообщения: 23.11.2015 02:19
IroNick
тогда больше ничего кроме варианта с "оставить значения в этих ячейках вместо формул" наверное не будет..
вручную или VBA это уже дело вкуса.
Автор: IroNick
Дата сообщения: 23.11.2015 03:54

Цитата:
"оставить значения в этих ячейках вместо формул"

это как, скопипастить в соседний столбец и обратно?!
Автор: NeNeZ
Дата сообщения: 23.11.2015 08:36
IroNick

Цитата:
скопипастить в соседний столбец и обратно?

угу, типа того
Автор: symbio
Дата сообщения: 23.11.2015 10:58
Привет! Может кто поможет.
Я дал с сылку на файл и посмотрите, почему мне не переходит автоматом 4 человека. Вроде по формуле все правильно. Там где Н/Д там должны быть те которые в столбике P. Вроде все просто! Ну как в страние 2 остальные! Может подскажите где проблема...

https://cloud.mail.ru/public/K69t/P6KPfTxZB

Заранее спасибо!
Автор: vikkiv
Дата сообщения: 23.11.2015 16:32
symbio
потому что диапазон в формуле vlookup у тебя стоит Data!$D$6:$E$25 , а надо $E$29 , а ещё лучше на будущее поставить и того больше если количество участников будет расти
Автор: symbio
Дата сообщения: 23.11.2015 19:43

Цитата:
symbio
потому что диапазон в формуле vlookup у тебя стоит Data!$D$6:$E$25 , а надо $E$29 , а ещё лучше на будущее поставить и того больше если количество участников будет расти

Спасибо!
Автор: Ellsir
Дата сообщения: 27.11.2015 13:17
Господа, помогите. Файл не хочет обновлять внешние ссылки на другие файлы. Но если их открыть, то данные подтягиваются даже без перезапуска файла. Причем проблема в одном файле, другой забирает данные без вопросов. уже три часа сижу бьюсь( а он весит 28 метров. переделывать вообще не вариант(
Автор: lsd11
Дата сообщения: 01.12.2015 09:24
уважаемые гуру, есть проблема.
существует некий массив данных вида
http://s020.radikal.ru/i717/1512/3d/1cbb18cd6037.jpg
В котором периодически дублируются строки, если контрагент купил что-то другого цвета или иного свойства.
Может быть и 3 строки, теоретически.
Т.е. продажи суммируются, данные дублируются но в поле цвет стоит имя доп.цвета.
Задача:
имя доп.цвета (или другого доп.свойства) записать в новое поле основной строки, дубликаты строчки удалить.
Как почистить массив максимально автоматизировано, чтобы максимально без человеческого фактора? Всю голову себе сломал.
Автор: uhty
Дата сообщения: 01.12.2015 22:47
Подскажите - как в Excel 2003 связать несколько условий в условном форматировании? Условное форматирование должно выполняться только при выполнении всех трех условий. Например:
А1<=B1 и A2<=B1 и A3<=B1
Если хоть одно условие не выполнено - условного форматирования не должно быть.

Наверно через "Условное форматирование - Формула" нужно. Но как правильно написать, чтоб работало типа такого: А1<=B1 & A2<=B1 & A3<=B1 ?


Всё, сам дотыкал:
=И(А1<=B1;A2<=B1;A3<=B1)
Автор: SFC
Дата сообщения: 02.12.2015 09:33
>cвязать несколько условий

=ЕСЛИ((А1<=B1)*(A2<=B1)*(A3<=B1),если все три есть ДА, если хотябы одно нет)


Добавлено:
lsd11
>имя доп.цвета (или другого доп.свойства) записать в новое поле основной строки, дубликаты строчки удалить.

т.е. вы хотите доп.цвета заносить в дополнительный/дополнительные столбцы! к оставшейся одной суммарной по кол-ву строке?
Если так - то это не просто. Думаю без макроса вам не обойтись. А макросы это не здесь.

Не проще ли сделать на основании исходной таблицы просто дополнительные листы-отчеты, в которые будут выводиться те или инные аналитические данные под ваши критерии?
Если так то ИНДЕКС вам в руки и вперед.
Автор: strat
Дата сообщения: 02.12.2015 11:41
Добрый день. Интересует формула, которая обрезает по последнему пробелу в пределах нужного количества символов.
Конкретно - если фраза "Пусть бегут неуклюже пешеходы по лужам" содержит 38 символов, то мне надо чтобы итоговая была не длиннее 30. В данном примере обрежется до "Пусть бегут неуклюже пешеходы" что составит 29 символов.

Сейчас пользуюсь формулой =ЕСЛИ(ДЛСТР(A2)>30;ЛЕВСИМВ(A2;ПОИСК(" ";A2;$D$1)-1);A2)

где в ячейку D1 заношу число вручную например 20 но при этом обрезает до "Пусть бегут неуклюже
"
Ячейку D1 перебираю так чтобы обрезало и подлиннее и при этом не было много неопределенных с ошибкой "ЗНАЧ" в разных фразах.

Вот тут куча формул похожих но не подходят
http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=7071&PAGEN_1=2

п.с. фразы могут быть от 30 до 100-150 символов и цель получить наиболее длинную строку не превышающую 30 символов
Автор: Futurism
Дата сообщения: 02.12.2015 14:42
Ребзя, можно ли штатными формулями экселя проверить совпадение значений.
Т.е. у меня столбец А,B,C

А B C d
1 2,17 2 0
2 4,45 3 0
3 ... 4 0
4 5,12 8 5,12
5 9
6
7
8
9
10

что делаем в ячейке D
если значение С совпадает со значением А,то в D ставится значение B, которое пересекается.
Например. Столбец А и С имеют общее значение 4. значение 4 соответствует значение b 5,12
.Мы смотрим то значение B, которое напротив четверочки А


значения столбцов А и С не дублируются.
Такое штатными средствами можно сделать?
Автор: strat
Дата сообщения: 02.12.2015 15:21
штатными средствами через функцию впр делается
"таблица" из столбцов А и B
в D формула =ВПР(C1;A1:B100;2;ложь)
Автор: Futurism
Дата сообщения: 02.12.2015 16:06
strat
а как это будет выглядеть, если вместо столбца С первое значение у меня стоит в столбце P5.последнее p39
В роли столбца B ,столбец H, первое значение H4, последнее h23, а вместо столбца A, столбец G. первое значение G4 последнее g23


Добавлено:
я к тому пишу ,что что вот формула
=ВПР(P5;G4:H23;8;ЛОЖЬ)

цифра 20 точно есть, но он пишет ошибку #H.Д



в чем дело то?
Автор: vikkiv
Дата сообщения: 02.12.2015 20:24
...P5;G4:H23;8;ЛОЖЬ...
клетка P5=5, в массиве G4:H23 пятёрки нет (начинается с 20ти) , так-же там нет 8й колонны т.к. она состоит только из двух, поэтому и выдаёт эту ошибку, кроме того в добавок к этому бардаку некоторые колонны отформатированы так что их числовое сравнение явно не будет работать без дополнительной обработки из за конфликтного типа данных, но слава богу они в этой формуле не задействованы.
Автор: lsd11
Дата сообщения: 03.12.2015 07:55
SFC
Спасибо за отклик!

Цитата:
Если так - то это не просто. Думаю без макроса вам не обойтись. А макросы это не здесь.

Вот и у меня с наскоку не вышло. Не ткнете носом, где по макросам можно посмотреть?


Цитата:
ИНДЕКС вам в руки и вперед.

Спасибо за наводку! Посмотрю, чем он может быть полезен в моем случае.
Автор: NeNeZ
Дата сообщения: 03.12.2015 08:27
lsd11

Цитата:
где по макросам можно посмотреть?

в шапке (ближе к концу) такая оранжевенькая строка...
про то, где посмотреть (и даже - спросить)
Автор: Deeaf
Дата сообщения: 03.12.2015 08:41
strat

Цитата:
Добрый день. Интересует формула, которая обрезает по последнему пробелу в пределах нужного количества символов.
Конкретно - если фраза "Пусть бегут неуклюже пешеходы по лужам" содержит 38 символов, то мне надо чтобы  итоговая была не длиннее 30. В данном примере обрежется до "Пусть бегут неуклюже пешеходы"  что составит 29 символов.


Можно как-то так:
ЕСЛИ(ДЛСТР(A1)>30;ПСТР(A1;1;ПОИСК("$END$";ПОДСТАВИТЬ(ПСТР(A1;1;30);" ";"$END$";СУММ(ДЛСТР(ПСТР(A1;1;30))-ДЛСТР(ПОДСТАВИТЬ(ПСТР(A1;1;30);" ";"")))))-1);A1)
Но если в тексте только одно слово 30+ символов будет криво работать. Но это можно подправить если надо.
Автор: lsd11
Дата сообщения: 03.12.2015 09:46
NeNeZ

пипец, отвык от борда, давно тут не был, шапку по диагонали глядел!
Спасибо и Вам!
Автор: strat
Дата сообщения: 03.12.2015 13:18

Цитата:
Но если в тексте только одно слово 30+ символов будет криво работать.

некоторые фразы лучше чем моя формула некоторые хуже.

"Программирование атс panasonic kx tem824"
можно обрезать до "Программирование атс panasonic" = 30
но обрезает до "Программирование атс" =20

Т.е. все что можно обрезать ровно до 30 неверно режет, ну в принципе тут можно еще одну проверку на наличие 31= пробел.

Спасибо
Автор: vikkiv
Дата сообщения: 03.12.2015 20:09
strat
да проще всё, делается в несколько шагов:
1) обрезать длину до 31 символа (функция LEFT)
2) посчитать количество пробелов (функции LEN и SUBSTITUTE)
3) найти позицию последнего пробела (функция SEARCH)
4) обрезать длину до величины указанной в пункте 3 минус единица (добавив проверку на длину>=0)
вроде всё.
Автор: Deeaf
Дата сообщения: 04.12.2015 07:28
strat
Проверяйте:
ЕСЛИ(ДЛСТР(A1)>30;ПСТР(A1;1;ПОИСК("$END$";ПОДСТАВИТЬ(ПСТР(A1;1;31);" ";"$END$";СУММ(ДЛСТР(ПСТР(A1;1;31))-ДЛСТР(ПОДСТАВИТЬ(ПСТР(A1;1;31);" ";"")))))-1);A1)
Автор: strat
Дата сообщения: 04.12.2015 18:20
Deeaf
Отлично работает. Спасибо.
vikkiv
Интересное решение, не додумался до обрезки до 31. Спасибо.
Автор: krserv
Дата сообщения: 13.12.2015 18:39
можно просто без макросов, при помощи встроенных функций решить следующую задачу

есть несколько совпадающих наименований в столбце. Нужно посчитать их количество, оставить одну строку, а в столбце - для этой строки поставить кол-во. Т.е если записей 23, должна остаться одна, но в столбце в ее строке должно быть значение - 23.
Автор: jclawe
Дата сообщения: 14.12.2015 10:29
krserv
Если коротко: Сортируем столбец, на вкладке "Данные" выбираем "Промежуточный итог", "Операция:" - Количество, ОК, Скрыть детали
Автор: Aktaf
Дата сообщения: 14.12.2015 14:19
Вдруг есть возможность и кто-то знает - нельзя ли с временем как то удобнее работать?
В формате 5:43 , на самом деле в строчке формулы становиться и видно как 5:43:00
Есть таблица с множеством ячеек, в которых нужно такие данные регулярно корректировать. Увеличивать или уменьшать.
Примеру, дату можно показывать как 14.12.15 и через формулу можно редактировать используя его цифровое значение - 42352 (может не удачный пример).
Если я одной и той же ячейке нельзя, может есть возможность писать удобной форме, там же править, а выводить в другою ячейку как 5:43?
Спасибо.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


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