Отбросить отдельно строку после точки. используя формулу Excel

#excel #excel-formula

#excel #excel-формула

Вопрос:

У меня есть следующее значение столбца в B4 на вкладке 1, т.е. 2014-07-01 01:55: 58.717286-05, из которого удалите часть .717286-05 и скопируйте только 2014-07-01 01:55:58 с использованием формулы Excel на другую вкладку в Excel

Формула, которую я использую, = КОСВЕННАЯ («tab3!B4») Пожалуйста, предложите способ отбросить значение, которое идет после . например, (.717286-05) из 2014-07-01 01:55:58.717286-05 копировать только 2014-07-01 01:55:58 Как добиться этого с помощью формулы Excel?

Комментарии:

1. Почему вы использовали INDIRECT ? И когда я помещаю ваше значение datetime в Excel, оно автоматически удаляет все, включая и после точки, хотя и округляет секунды

2. @Jerry не могли бы вы, пожалуйста, показать мне образец

3. Я не знаю, что еще показать, кроме этого , потому что формулы нет, просто скопируйте / вставьте значение. Округление может быть исправлено с помощью формулы.

4. Ваше значение в B4 представлено в виде текста?

5. @L42 Да, значение в B4 представлено в виде текста.

Ответ №1:

 =TEXT(tab3!B4, "yyyy-mm-dd hh:mm:ss")
  

Комментарии:

1. @ronan ах, я думал, вы хотите, чтобы это было именно так, как вы описали в вопросе. Приведенная выше формула дает 2014-07-01 01:55:59 🙂

Ответ №2:

Предположим, у вас есть примерное значение на листе с именем tab3 в ячейке B4, используйте приведенную ниже формулу:

=LEFT(tab3!B4,SEARCH(".",tab3!B4)-1)

Выше предполагается, что есть только одна точка, и возвращает значение в виде текста.

Правка1:
Если вы хотите вернуть ее в формате даты:

=ABS(LEFT(tab3!B4,SEARCH(".",tab3!B4)-1))