powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Смена формата ячейки
16 сообщений из 16, страница 1 из 1
Смена формата ячейки
    #36842827
Kuatishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит есть ячейки с форматом '[ч], мм;@' в них хранится время, теперь надо чтобы значение оставалось тем же, но формат стал числовым или общим.
Что можно придумать?
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36842842
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приравняй к этим значениям другие ячейки, сделай любой формат и снеси формулы
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36842846
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучшке прибавить формулой '

="'"&A1
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36842859
Kuatishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanBлучшке прибавить формулой '

="'"&A1
Честно говоря не понял, как приравнивать.
Т.е. допустим, есть ячейка С4, там хранится время 132,24 в виде 05.01.1900 12:24:00.
Если приравнивать ячейку C4 на саму себя выдает нули, если на пустые ячейки общего формата выдает просто апостроф одинарный.
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36842883
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kuatishe,

Ничего придумать нельзя. А не проще самому посчитать значение, которое нужно получить?
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36842963
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KuatishePlanBлучшке прибавить формулой '

="'"&A1
Честно говоря не понял, как приравнивать.
Т.е. допустим, есть ячейка С4, там хранится время 132,24 в виде 05.01.1900 12:24:00.
Если приравнивать ячейку C4 на саму себя выдает нули, если на пустые ячейки общего формата выдает просто апостроф одинарный.ну, в ячейку A4 напиши ="'"&С4 и снеси потом формулы. а вообще пример надо двайть. я вот лично не уверен, что понимаю о том, что надо в итоге получить
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36842970
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если выполнить такой макрос:

Sub Replace_from_Format()
Dim rCell As Range
Application.ScreenUpdating = False
For Each rCell In Selection
rCell.Value = rCell.Text
Next rCell
Application.ScreenUpdating = True
End Sub


Выделяете диапазон и запускаете макрос.
Важно: необходимо, чтобы значение в ячейках отображалось полностью. Иначе результат может получиться не совсем таким, как ожидаете. Поэтому тестировать советую на копии данных.
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36842974
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_PristА если выполнить такой макросВот так будет точнее( в соответствии с условиями автора топика):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Replace_from_Format()
    Dim rCell As Range
    Application.ScreenUpdating = False
    For Each rCell In Selection
        rCell.Value = rCell.Text: rCell.NumberFormat = ""
    Next rCell
    Application.ScreenUpdating = True
End Sub
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36842991
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

вместо тега sub надо использовать тег src .
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36843017
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kuatishe,

в соседней ячейке вставить формулу:

=--ТЕКСТ(B2;"[ч],мм")
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36843031
Kuatishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanBKuatishePlanBлучшке прибавить формулой '

="'"&A1
Честно говоря не понял, как приравнивать.
Т.е. допустим, есть ячейка С4, там хранится время 132,24 в виде 05.01.1900 12:24:00.
Если приравнивать ячейку C4 на саму себя выдает нули, если на пустые ячейки общего формата выдает просто апостроф одинарный.ну, в ячейку A4 напиши ="'"&С4 и снеси потом формулы. а вообще пример надо двайть. я вот лично не уверен, что понимаю о том, что надо в итоге получить
В итоге тоже число выглядеть будет так же, но вот формат другой, т.е.
Есть ячейка с таким видом 192,48, у нее формат [ч], мм;@, т.е. при ариф.операциях с такой ячейкой результаты вычислений будут неверными т.к. в расчете будут считаться не 192,48, а что-то непонятное в виде - 08.01.1900 0:48:00.
Я вот хотел написать нечто вроде макроса, который будет менять формат с [ч], мм;@ на общий или числовой, но при этом содержимое ячейки будет оставаться прежним.
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36843045
Kuatishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_PristThe_PristА если выполнить такой макросВот так будет точнее( в соответствии с условиями автора топика):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Replace_from_Format()
    Dim rCell As Range
    Application.ScreenUpdating = False
    For Each rCell In Selection
        rCell.Value = rCell.Text: rCell.NumberFormat = ""
    Next rCell
    Application.ScreenUpdating = True
End Sub

Тут, да формат изменяется, но при этом и значение числа тоже. Т.е. до запуска макроса есть число 192,48, а после - 8,0(3). А вот хотелось бы 192,48 но уже с другим форматом(опять же общий или числовой)
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36843059
Kuatishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DV68Kuatishe,

в соседней ячейке вставить формулу:

=--ТЕКСТ(B2;"[ч],мм")
Кажется оно! Вроде все правильно, буду тестировать. Потом отпиушсь о результатах.
П.С. пол интернета облазил в поисках подобного решения. Всем огромное спасибо за помощь.
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36843151
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kuatishe,
я бы не советовал в таком виде использовать в дальнейших вычислениях, т.к. минуты указаны неверно. Пример: 30 минут отображаются как 0,30 , а должно быть 0,50.
Просто В2 надо умножить на 24:
=B2*24
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36843573
Kuatishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DV68Kuatishe,
я бы не советовал в таком виде использовать в дальнейших вычислениях, т.к. минуты указаны неверно. Пример: 30 минут отображаются как 0,30 , а должно быть 0,50.
Просто В2 надо умножить на 24:
=B2*24
Спасибо, учту.
п.с. Наверняка кому-нить пригодится, я использовал =--ТЕКСТ(B2;"[ч],мм;@"), где B2 - ячейка формат которой меняем.
Всем, кто помогал респект и уважуха, и с праздником программистов.=)
...
Рейтинг: 0 / 0
Смена формата ячейки
    #36844304
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KuatisheЕсть ячейка с таким видом 192,48, у нее формат [ч], мм;@, т.е. при ариф.операциях с такой ячейкой результаты вычислений будут неверными т.к. в расчете будут считаться не 192,48, а что-то непонятное в виде - 08.01.1900 0:48:00.
Я вот хотел написать нечто вроде макроса, который будет менять формат с [ч], мм;@ на общий или числовой, но при этом содержимое ячейки будет оставаться прежним.

Это Вы откуда почерпнули? :-)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Смена формата ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]