среда, 25 июля 2018 г.

Google Таблицы. Функции. GOOGLETRANSLATE



GOOGLETRANSLATE - позволяет переводить текст прямо в ячейке

Синтаксис функции следующий:
GOOGLETRANSLATE(text,[source_language],[target_language])
text — это текст, который нужно перевести.
[source_language] — язык, с которого мы переводим;
[target_language] —  язык, на который мы переводим.


Второй и третий аргументы задаются двухзначным кодом: ru, en и т.д.
Оба аргумента необязательные — если их не указать, перевод будет осуществляться на английский язык.
Их можно указать в самой функции, но можно брать из ячейки.


Google Таблицы. Функции. DETECTLANGUAGE


DETECTLANGUAGE - позволяет определить язык текста прямо в ячейке

Синтаксис функции следующий:
DETECTLANGUAGE(text)
text — это текст, у которого нужно определить язык.


вторник, 17 июля 2018 г.

Пользовательские функции Excel. Функция убирает из строки числа или текст.

Для извлечения только чисел

=Extract_Number_from_Text(str; 0)
или
=Extract_Number_from_Text(B1)
Для извлечения только текста
=Extract_Number_from_Text(str; 1)

Function Extract_Number_from_Text(sWord As String, Optional Metod As Integer)
' --- Функция убирает из строки числа или текст
'sWord = ссылка на ячейку или непосредственно текст
'Метод = 0 – числа
'Метод = 1 – текст

    Dim sSymbol As String, sInsertWord As String
    Dim i As Integer

    If sWord = "" Then Extract_Number_from_Text = "Нет данных!": Exit Function
    sInsertWord = ""
    sSymbol = ""
    For i = 1 To Len(sWord)
        sSymbol = Mid(sWord, i, 1)
        If Metod = 1 Then
            If Not LCase(sSymbol) Like "*[0-9]*" Then
                If (sSymbol = "," Or sSymbol = "." Or sSymbol = " ") And i > 1 Then
                    If Mid(sWord, i - 1, 1) Like "*[0-9]*" And Mid(sWord, i + 1, 1) Like "*[0-9]*" Then
                        sSymbol = ""
                    End If
                End If
                sInsertWord = sInsertWord & sSymbol
            End If
        Else
            If LCase(sSymbol) Like "*[0-9.,;:-]*" Then
                If LCase(sSymbol) Like "*[.,]*" And i > 1 Then
                    If Not Mid(sWord, i - 1, 1) Like "*[0-9]*" Or Not Mid(sWord, i + 1, 1) Like "*[0-9]*" Then
                        sSymbol = ""
                    End If
                End If
                sInsertWord = sInsertWord & sSymbol
            End If
        End If
    Next i
    Extract_Number_from_Text = sInsertWord
End Function

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

Оставить только числа
Если надо исключить из удаления помимо цифр точку

четверг, 5 июля 2018 г.

Пользовательские Функции. Из даты Месяц прописью.date_to_string()

Пользовательские Функции. Из даты Месяц прописью.date_to_string(Date)

Функция извлекает из даты значение Месяц и переводит его в текстовое значение прописью.

Сначала создаем сценарий как здесь, далее создаем функцию.

function date_to_string(_date) { // --- Массив со значениями месяцев var _arr_months = new Array('январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль', 'август', 'сентябрь', 'октябрь','ноябрь','декабрь'); // --- Переменная для хранения Даты переданной функцией var _date = new Date(_date); // --- Переменная для сохранения имени месяца var _string = ''; // --- Проверяем если пустое значение даты, то завершаем и возвращаем false if (!_date || _date == 0) return false; // --- Получаем значение месяца в виде числа и достаем из массива его текстовое значение _string = _arr_months[_date.getMonth()]; // --- Возвращаем найденное значение return _string; }
 
После сохранения сценария можно использовать функцию

 


воскресенье, 3 июня 2018 г.

Ubuntu server 16.04. Установка LAMP



Ubuntu server 16.04. Установка LAMP


  1. Устанавливаю Ubuntu server 16.04 (в моем случае установил на VirtualBox)
  2. Проверяю, что мой сервер полностью в актуальном состоянии с помощью:
sudo apt-get update
sudo apt-get upgrade
Можно одной командой (я не пробовал)
apt-get update && apt-get upgrade
  1. Установка Apache:
apt-get install apache2


4. Включаю Apache в автозагрузку при запуске ОС
systemctl enable apache2
Прохожу аутентификацию (ввожу пароль для пользователя)
5. Проверяю, что Apache запущен. Открываю веб-браузер и перехожу на страницу веб-сервера IP-адрес сервера (http://ip_server). Получаю страницу приветствия Apache:


6. Установка MySQL
sudo apt-get install mysql-server mysql-client


Подтверждаю, скачивание и установку файлов


Указываю новый пароль для пользователя root
Подтверждаю новый пароль для пользователя root
Настройка безопасности MySQL


sudo mysql_secure_installation


данный скрипт запросит пароль суперпользователя который я создал во время установки. Сразу же после этого, вам будет предложено ряд вопросов. Отвечаю «Y» (Да), на все оставшиеся вопросы. (По желанию)


7. Включаю MySQL  в автозагрузку при старте ОС


systemctl enable mysql


8.
8.Проверяю состояние службы MySQL


systemctl status mysql




9. Установка PHP


sudo apt-get install php
Устанавливаю расширение для php
sudo apt-get install php-gd


Подключаю расширение MySQL


sudo apt-get install php-mysql


Устанавливаю модуль для Apache
sudo apt-get install libapache2-mod-php


Перезагружаю сервер Apache


sudo service apache2 reload


Еще один способ перезагрузки сервера Apache2


sudo systemctl restart apache2


Проверяю установку php. Cоздаю файл и делаю запрос проверки версии php.
Для удобства работы с файлами установлю mc (файловый менеджер).
sudo apt-get install mc
Запускаю mc
sudo mc


Создаю новый файл /var/www/html/info.php


В файле ввожу код
<?php
phpinfo ();
?>


Сохраняю файл. В веб-браузере перейти по адресу http://ip_адрес_сервера/info.php


10. Установка PhpMyAdmin


sudo apt-get install phpmyadmin




Отвечаю на вопросы


После завершения проверю работу phpmyadmin. В веб-браузере наберу http://ip_адрес_сервера/phpmyadmin.php


ввожу пользователя root и пароль




суббота, 2 июня 2018 г.

Горячие клавиши в Google Документах, Таблицах, Презентациях

Горячие клавиши в Google Документах, Таблицах, Презентациях

СочетаниеФункцияДокументыТаблицыПрезентации
Ctrl+AВыделить всё+
Ctrl+BЖирный шрифт+++
Ctrl+CКопировать+++
Ctrl+DКопировать вниз 1)+
Ctrl+EВыравнивание по центру+
Ctrl+HЗаменить+
Ctrl+IНаклонный шрифт+++
Ctrl+JВыравнивание по ширине+
Ctrl+KВставить ссылку+
Ctrl+LВыравнивание по левому краю+
Ctrl+MВставить комментарий+
Ctrl+MВставить новый кадр+
Ctrl+PПечать++
Ctrl+RВыравнивание по правому краю+
Ctrl+RКопировать вправо 2)+
Ctrl+SСохранить+++
Ctrl+UПодчеркивание+++
Ctrl+VВставить+++
Ctrl+XВырезать+++
Ctrl+YВозврат отмены++
Ctrl+ZОтмена++
Shift+Пр.Клик.3)Показать меню браузера+
[…..] 
Ctrl+Page DownПереход к следующему листу+
Ctrl+Page UpПереход к предыдущему листу+
Ctrl+Shift+LВставить ненумерованный список+
Ctrl+Shift+ПробелВставить неразрывный пробел+
Ctrl+ПробелУбрать форматирование+
Ctrl+1Заголовок 1+
Ctrl+2Заголовок 2+
Ctrl+3Заголовок 3+
F2Редактировать текущую ячейку+
EnterСледующая ячейка в столбце+
EscОтменить редактирование ячейки+
Shift+EnterПредыдущая ячейка в столбце+
Shift+Page Up/Page DownРасширить выделение на страницу вверх/вниз+
Ctrl+ПробелВыделить весь столбец+
Shift+ПробелВыделить всю строку+
Shift+СтрелкиВыделение+
Shift+TabНазад на ячейку 4)++
Ctrl+. 5)Верхний индекс+--
Ctrl+, 6)Нижний индекс+--
TabВперед на ячейку 7)++
1) , 2) Используется в сочетании с Shift+стрелка
3) Клик правой кнопкой мыши
4) В документах — ячейку таблицы, в таблицах — назад по строке
5) Точка
6) Запятая
7) В документах — ячейку таблицы, в таблицах — вперед по строке