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

Вход

Регистрация

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

 

= Мир MS Excel/Преобразование данных при вводе в ячейку - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Преобразование данных при вводе в ячейку
Гость Дата: Суббота, 26.03.2011, 11:12 | Сообщение № 1
Группа: Гости
Как сделать так, чтобы при вводе данных в ячейку значения в байтах, в ней отображалось значение в мегабайтах.
 
Ответить
СообщениеКак сделать так, чтобы при вводе данных в ячейку значения в байтах, в ней отображалось значение в мегабайтах.

Автор - Гость
Дата добавления - 26.03.2011 в 11:12
Гость Дата: Суббота, 26.03.2011, 11:37 | Сообщение № 2
Группа: Гости
Т.е. надо сделать так, чтобы при вводе, например, 1048576 в ячейке отображалось 1.
 
Ответить
СообщениеТ.е. надо сделать так, чтобы при вводе, например, 1048576 в ячейке отображалось 1.

Автор - Гость
Дата добавления - 26.03.2011 в 11:37
Serge_007 Дата: Суббота, 26.03.2011, 11:39 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Гость)
Как сделать так, чтобы при вводе данных в ячейку значения в байтах, в ней отображалось значение в мегабайтах.

Разделить на 1048576


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Гость)
Как сделать так, чтобы при вводе данных в ячейку значения в байтах, в ней отображалось значение в мегабайтах.

Разделить на 1048576

Автор - Serge_007
Дата добавления - 26.03.2011 в 11:39
Гость Дата: Суббота, 26.03.2011, 11:46 | Сообщение № 4
Группа: Гости
При делении получается циклическая ссылка. Как с ней бороться. А про деление я догадался. Спасибо
 
Ответить
СообщениеПри делении получается циклическая ссылка. Как с ней бороться. А про деление я догадался. Спасибо

Автор - Гость
Дата добавления - 26.03.2011 в 11:46
Serge_007 Дата: Суббота, 26.03.2011, 12:06 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Вариант без макросов:

PS А как Эксель должен понять что Вы вводите значения в байтах, а не в иных единицах?



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВариант без макросов:

PS А как Эксель должен понять что Вы вводите значения в байтах, а не в иных единицах?


Автор - Serge_007
Дата добавления - 26.03.2011 в 12:06
0mega Дата: Суббота, 26.03.2011, 12:10 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Гость, здравствуйте
Quote (Гость)
При делении получается циклическая ссылка. Как с ней бороться.

В настройка ставите гульку "Интерация " и число =1
Но дело в том , что в данном случае это работать не будет .
В одну и ту же ячейку вы вводите формулу деления и сюда же заносите значение .
Здесь надо использовать макросы
или как вариант сделать вторую таблицу и там завести деление

К сообщению приложен файл: 2739436.png (11.0 Kb)


Сообщение отредактировал 0mega - Суббота, 26.03.2011, 12:11
 
Ответить
СообщениеГость, здравствуйте
Quote (Гость)
При делении получается циклическая ссылка. Как с ней бороться.

В настройка ставите гульку "Интерация " и число =1
Но дело в том , что в данном случае это работать не будет .
В одну и ту же ячейку вы вводите формулу деления и сюда же заносите значение .
Здесь надо использовать макросы
или как вариант сделать вторую таблицу и там завести деление


Автор - 0mega
Дата добавления - 26.03.2011 в 12:10
Гость Дата: Суббота, 26.03.2011, 12:18 | Сообщение № 7
Группа: Гости
0mega, спасибо за ответ. С итерациями я пробовал и действительно ничего не получилось, а как написать макрос я к сожелению не знаю.
 
Ответить
Сообщение0mega, спасибо за ответ. С итерациями я пробовал и действительно ничего не получилось, а как написать макрос я к сожелению не знаю.

Автор - Гость
Дата добавления - 26.03.2011 в 12:18
nilem Дата: Суббота, 26.03.2011, 13:58 | Сообщение № 8
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Вариант с макросом. Для ячеек А1:А10
Code
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub
If Not IsNumeric(Target) Then Exit Sub
Application.EnableEvents = False
If Target = "" Then Target = "" Else Target = Target / 1048576
Application.EnableEvents = True
End Sub
К сообщению приложен файл: 3820074.zip (9.1 Kb)


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеВариант с макросом. Для ячеек А1:А10
Code
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub
If Not IsNumeric(Target) Then Exit Sub
Application.EnableEvents = False
If Target = "" Then Target = "" Else Target = Target / 1048576
Application.EnableEvents = True
End Sub

Автор - nilem
Дата добавления - 26.03.2011 в 13:58
0mega Дата: Суббота, 26.03.2011, 14:58 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Quote (Гость)
С итерациями я пробовал и действительно ничего не получилось...

есть еще один "корявый" способ.
два столбца рядом. В первый столбец вводите значение белыми чернилами, а во втором формула:
=A1/1048576
 
Ответить
Сообщение
Quote (Гость)
С итерациями я пробовал и действительно ничего не получилось...

есть еще один "корявый" способ.
два столбца рядом. В первый столбец вводите значение белыми чернилами, а во втором формула:
=A1/1048576

Автор - 0mega
Дата добавления - 26.03.2011 в 14:58
Гость Дата: Суббота, 26.03.2011, 15:31 | Сообщение № 10
Группа: Гости
nilem, Спасибо за помощь, вроде работает
 
Ответить
Сообщениеnilem, Спасибо за помощь, вроде работает

Автор - Гость
Дата добавления - 26.03.2011 в 15:31
  • Страница 1 из 1
  • 1
Поиск:

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