![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 6
|
![]()
И так, теперь пытаюсь по-русски объяснить что именно нужно (объяснить это поисковым системам не удалось =__= )
У меня офис 2010 Какой формулой воспользоваться, чтобы она присваивала ячейке определенное значение, если в ней написано что-либо (то есть что угодно)? Например, в этой ячейке стоит + или v или любой другой значок, то заменить его на 2 , а в другой ячейке записано что угодно и заменить это на 3 и т.д. (я понимаю, что это нужно прописать для каждой ячейки отдельно) Я переношу из ворда таблицы с ответам на методики (испытуемые мне там отвечали и плюсиками, и галочками, и палочками и всем подряд) прописать формулы подсчета баллов я смогу без проблем, но не знаю как именно прописать чтобы он заменял любые символы на конкретные значения в определенных ячейках. Помогите с этим пожалуйста =з Последний раз редактировалось Sadja; 12.05.2013 в 18:06. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
Поиск-замена не устроит?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 6
|
![]()
Не очень, но в крайнем случае можно (в основном все же отвечали "+"-ми , но некоторые не ленились и отмечали каждую ячейку разными буквами =__= )
Там у меня опрос на 150 вопросов и еще пара маленьких, если вручную все сидеть пребивать, то это будет почти то же самое если вручную все считать =з Поэтому пытаюсь найти формулу, которая бы помогла. (подумала, что если эксель может дисперсионный анализ сделать, то и с этим должен справляться =з ) |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 6
|
![]()
То есть я перекидываю из ворда таблички примерно вот в таком виде
И мне нужно чтобы в экселевской таблице уже было прописано, что в ячейке А1 заменять на 4, в B1 на 3, в C1 на 2 и т.д. То есть если в ячейку вставляется запись, то он меняет ее на определенное число и потом я уже по формулам сумм высчитываю что там дальше нужно, а если в ячейку ничего не вставилось, то она так и стоит молча с формулой и не мешает х) |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
Формулой - можно, но результат получится не в исходной ячейке, а в какой-то другой. Потом столбцы с результатом надо будет скопировать и вставить в исходные ячейки как значения.
Поэтому удобнее решать эту задачу макросом. Макрос поменяет значение всех непустых ячеек в первых 4-х столбцах текущего листа на соотв. число: Код:
Выделить 2-й столбец, F5 - выделить - константы, ввести 3, Ctrl+Enter. И т.д.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Последний раз редактировалось Казанский; 12.05.2013 в 19:31. |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 6
|
![]()
В целом, если по формуле результат будет выводиться в другую ячейку, то это тоже подходит (мне это не надо в виде отчета сдавать начальству х) а только для скорости обработки массива данных), напишите пожалуйста и этот вариант =)
А то я с макросами не шибко дружу =з (но в крайнем случае он у меня уже есть - за это спасибо ^__^ ) |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]() Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 6
|
![]()
Угу, информацию про макросы себе запишу (а то в новом офисе их еще не делала =з ) за это спасибо. Только они тут не вполне подходят, поскольку по методике в некоторых вопросах (то есть в строках) баллы за ответы присуждаются по восходещей 1,2,3,4 , а за некоторые (то есть в других строках) наоборот, за ответы в те же ячейки 4,3,2,1 Вот такие дела.
Но ура, пока я сидела ждала ответ, затыкала сам эксель (подряд каждую функцию о_о ) и таки нашла нужную формулу х) Это было =ПОДСТАВИТЬ(A2;A2;1) Спасибо огромное за готовый макрос и за наведение на подходящее решение ![]() |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 12.05.2013
Сообщений: 6
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
в какой программе это написано? | ДеТкА | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 13.06.2012 12:12 |
Pascal. Любо построить график, либо воспроизвести анимацию, либо программу для редактирования анимации | bchouse1 | Помощь студентам | 0 | 03.04.2012 20:33 |
Можно ли задать в фомуле имя листа формулой? | LLIaMaH | Microsoft Office Excel | 4 | 17.02.2011 14:31 |
поиск последней заполненной ячейки, которая находится выше ячейки с формулой | Akmal-Sharipov | Microsoft Office Excel | 3 | 11.01.2011 13:27 |
Задать Аппиар Кейс формулой | HellMercenaries | Общие вопросы Delphi | 2 | 21.07.2009 02:14 |