@wixtransfer

Как из скрипта PHP сделать функцию для EXCEL?

Как из скрипта PHP сделать функцию для EXCEL?

Допустим есть скрипт на PHP:
$str = '921205400655';
list($year, $month, $day) = sscanf($str, "%2d%2d%2d");
if ($year > 30) $year = 1900 + $year;
else $year = 2000 + $year;
$date = sprintf("%04d.%02d.%02d", $year, $month, $day);

echo $date;


Мне нужно, чтобы при печати в ячейку EXCEL числа 921205400655, срабатывал скрипт PHP
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ответы на вопрос 2
@IS-Builder
~ PHP-8 & REGEXP - This is a really powerful kit ~
Набросал пример на VBA, код нужно сохранить в шаблоне Excel. Для запуска найти и запустить макрос "ПолучитьДату" - всплывёт окно для ввода строки "921205400655", и по нажатию на "OK" дата будет добавлена на активный лист в ранее выбранную ячейку:
Function GetDate(ByVal str As String)
    
    Dim day As String, month As String, year As String
    
    year = Left(str, 2)
    month = Mid(str, 3, 2)
    day = Mid(str, 5, 2)
    
    If year > 30 Then year = year + 1900 Else year = year + 2000
    GetDate = year & "." & month & "." & day
    
End Function

Sub ПолучитьДату()

    Dim result As String
    On Error Resume Next
    
    result = InputBox("Введите число", "Диалоговое окно", "921205400655")
    ActiveCell = GetDate(result)
    
End Sub
Ответ написан
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы