10

Эту проблему легко исправить, но она очень и очень раздражает
что я делаю, это набираю часовой диапазон, например. (0-1), (1-2), (2-3) и т.д. На ряд клеток

ДАТА --- ЧАС
01.01.2013 0-1
01.01.2013 1-2
01.01.2013 2-3
01.01.2013 3-4

Excel тупо продолжает форматировать 1-2 до даты 2-Jan
что еще хуже, когда я перехожу на числовой формат
это дает 41276

Я также не могу найти опцию Автоформат в Excel 2010, я знаю о кнопке Формат в доме, но там нет автоформата.

3 ответа3

4
  1. вырезать и вставить все в блокнот
  2. удалить то, что когда-либо осталось в XL
  3. Выберите все необходимые ячейки, столбцы строки в текстовом формате
  4. заново вставьте из блокнота
  5. если вам нужно позже, вы можете изменить дату, форматы времени
3

Прежде чем вводить какие-либо значения в столбец / ячейки, измените формат ячейки на « Text .

Или поместите это в модуль кода Workbook, чтобы принудительно форматировать все листы при каждом открытии книги.

Private Sub Workbook_Open()
Dim sh As Worksheet

For Each sh In Me.Sheets
    sh.Cells.NumberFormat = "@"
Next

End Sub
0
  1. Выберите все ваши данные .csv и скопируйте в блокнот
  2. Установить все ячейки в новом листе в Excel для текста
  3. Вставьте все свои данные из Блокнота как текст
  4. Скопируйте "затронутый" столбец обратно в блокнот
  5. Измени все свои . к (например , 10,00 до 10,00)
  6. Откройте новую книгу Excel - ВАЖНО
  7. Скопируйте ваш столбец из Блокнота в эту новую книгу Excel
  8. Скопируйте и вставьте столбец обратно в исходную книгу Excel.

Единственным недостатком является то, что теперь у вас есть номера с (,) вместо (.).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .