Преобразование данных при вводе в ячейку
Гость
Дата: Суббота, 26.03.2011, 11:12 |
Сообщение № 1
Как сделать так, чтобы при вводе данных в ячейку значения в байтах, в ней отображалось значение в мегабайтах.
Как сделать так, чтобы при вводе данных в ячейку значения в байтах, в ней отображалось значение в мегабайтах. Гость
Ответить
Сообщение Как сделать так, чтобы при вводе данных в ячейку значения в байтах, в ней отображалось значение в мегабайтах. Автор - Гость Дата добавления - 26.03.2011 в 11:12
Гость
Дата: Суббота, 26.03.2011, 11:37 |
Сообщение № 2
Т.е. надо сделать так, чтобы при вводе, например, 1048576 в ячейке отображалось 1.
Т.е. надо сделать так, чтобы при вводе, например, 1048576 в ячейке отображалось 1. Гость
Ответить
Сообщение Т.е. надо сделать так, чтобы при вводе, например, 1048576 в ячейке отображалось 1. Автор - Гость Дата добавления - 26.03.2011 в 11:37
Serge_007
Дата: Суббота, 26.03.2011, 11:39 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Гость )
Как сделать так, чтобы при вводе данных в ячейку значения в байтах, в ней отображалось значение в мегабайтах.
Разделить на 1048576
Quote (Гость )
Как сделать так, чтобы при вводе данных в ячейку значения в байтах, в ней отображалось значение в мегабайтах.
Разделить на 1048576Serge_007
Ю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 А как Эксель должен понять что Вы вводите значения в байтах, а не в иных единицах?
Вариант без макросов: PS А как Эксель должен понять что Вы вводите значения в байтах, а не в иных единицах?
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Вариант без макросов: PS А как Эксель должен понять что Вы вводите значения в байтах, а не в иных единицах?
Автор - Serge_007 Дата добавления - 26.03.2011 в 12:06
0mega
Дата: Суббота, 26.03.2011, 12:10 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация:
34
±
Замечаний:
0% ±
Гость , здравствуйте Quote (Гость )
При делении получается циклическая ссылка. Как с ней бороться.
В настройка ставите гульку "Интерация " и число =1 Но дело в том , что в данном случае это работать не будет . В одну и ту же ячейку вы вводите формулу деления и сюда же заносите значение . Здесь надо использовать макросы или как вариант сделать вторую таблицу и там завести деление
Гость , здравствуйте Quote (Гость )
При делении получается циклическая ссылка. Как с ней бороться.
В настройка ставите гульку "Интерация " и число =1 Но дело в том , что в данном случае это работать не будет . В одну и ту же ячейку вы вводите формулу деления и сюда же заносите значение . Здесь надо использовать макросы или как вариант сделать вторую таблицу и там завести деление
0mega
Сообщение отредактировал 0mega - Суббота, 26.03.2011, 12:11
Ответить
Сообщение Гость , здравствуйте Quote (Гость )
При делении получается циклическая ссылка. Как с ней бороться.
В настройка ставите гульку "Интерация " и число =1 Но дело в том , что в данном случае это работать не будет . В одну и ту же ячейку вы вводите формулу деления и сюда же заносите значение . Здесь надо использовать макросы или как вариант сделать вторую таблицу и там завести деление
Автор - 0mega Дата добавления - 26.03.2011 в 12:10
Гость
Дата: Суббота, 26.03.2011, 12:18 |
Сообщение № 7
0mega , спасибо за ответ. С итерациями я пробовал и действительно ничего не получилось, а как написать макрос я к сожелению не знаю.
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
Вариант с макросом. Для ячеек А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
Яндекс.Деньги 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/10485760mega
Ответить
Сообщение Quote (Гость )
С итерациями я пробовал и действительно ничего не получилось...
есть еще один "корявый" способ. два столбца рядом. В первый столбец вводите значение белыми чернилами, а во втором формула: =A1/1048576Автор - 0mega Дата добавления - 26.03.2011 в 14:58
Гость
Дата: Суббота, 26.03.2011, 15:31 |
Сообщение № 10
nilem , Спасибо за помощь, вроде работает
nilem , Спасибо за помощь, вроде работаетГость
Ответить
Сообщение nilem , Спасибо за помощь, вроде работаетАвтор - Гость Дата добавления - 26.03.2011 в 15:31