Название дня недели SAS в char (downname.)

У меня есть переменная даты, и я хочу создать новую переменную с названием дня недели.
Для этого я использую следующее.

a.date format=DOWNAME. AS DayOfWeek

date       | DayOfWeek
-----------------------
25/06/2024 | Tuesday

Однако, если я экспортирую это в Excel, вместо названия дня будет экспортирована дата.
Как преобразовать название дня в текст (символьную переменную), чтобы оно экспортировалось в виде текста в Excel?

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
0
62
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Знаете ли вы, что можете форматировать дату по своему усмотрению?

=TEXT(B2;"dddd")

Эта формула просто показывает вам название этого дня («dinsdag» по-голландски, в моем случае, для вас должно быть «вторник»).

Могу ли я также сделать это через Powershell. Мой экспорт SAS также обрабатывается сценарием Powerhell, и мне приходится выполнять его там.

John Doe 25.06.2024 10:58

@JohnDoe: Я сильно в этом сомневаюсь: насколько мне известно, между функциями Excel и Powershell нет связи.

Dominique 25.06.2024 11:04

Есть: Импорт-Excel и Экспорт-Excel.

John Doe 25.06.2024 11:39

@JohnDoe: никогда не слышал об этом, но выглядит потрясающе.

Dominique 25.06.2024 11:42
Ответ принят как подходящий

Я нашел решение сам. На самом деле это очень просто.

PUT(A.date, DOWNAME.) AS DayOfWeek

Будьте осторожны, поскольку формат DOWNAME по умолчанию выравнивает значение по правому краю. Если вам не нужны все эти начальные пробелы, используйте модификатор -L в спецификации формата. PUT(A.date, DOWNAME.-L) AS DayOfWeek

Tom 25.06.2024 17:56

Другие вопросы по теме