Как да предадем график с Microsoft Project на български

Когато започнах да предавам графици на Microsoft Project за обществени поръчки едно от най – големите изпитания за мен бе да локализирам графика или по – просто казано да го предам без никакъв английски текст.

И под английски текст, визирам наименованията на колоните, превода на легендата, описанието на месеците и още много други позиции.

Разбира се това не е една задача, няма готова функция за това и пред проблема се изправя колегата, който графицира било то в офертен или пто отдел.

Тази статия е разделен на 4ри части показващи локализацията по различните елементи на графика иммащи нужда от това, а именно:
Част 1: Превод на колоната за дни, с която и ще започнем
Част 2: Превод на легендата за графици
Част 3: Превод на мащаба на графици
Част 4: Превод на основната таблица

В ръководствата се използва Microsoft Project 2013, но формулата би работила и с версия 2007 и 2010.

Част 1: Превод на колоната за дни
или как 10 days се превръщат в 10 дни

Основната цел в тази част ще бъде да създадем втора колона, която да дублира съдържанието на колоната за дни. Разликата ще бъде, че вместо дните да бъдат записани, като 1 day / 10 days ще бъдат записани, като 1 ден / 10 дни.

Fig7

Фиг. 1

На Фиг. 1 е изведена колона Text1 с дни преведени на български. Това е и целта на настоящото ръководство.

Ако вече сте прочели тази статия можете да се възползвате от кратко резюме за да си припомните стъпките или просто да си копирате формулата.

Кратко резюме
В следващите стъпки ще отворим нова колона Text1 и в нея ще сложим формулата:
IIf( [Duration] / 8 / 60 = 1, "1 ден", CStr( [Duration] / 8 / 60 ) + " дни" )
Разбира се трябва да кажем на Project да използва тази формула и за клоновете.

Ако не сте можем да започне с 1та стъпка.

Стъпка 1

В тази стъпка ще въведем три задачи. Ще започнем с въвеждането на имената им Задача 1, Задача 2 и Задача 3 в колоната Task Name. В колоната Duration ще въведем последователно 1, 2 и 3 дни.

Датите и връзките не са релеванти към настоящото ръководство и можете да ги оставите по подразбиране.
.

Стъпка 2

Следващата стъпка е да щракнем с десен бутон на колоната Start и да изберем реда Insert Column.

Фиг. 2

Fig2
.

Стъпка 3

От появилото се меню трябва да изберем колоната Text1 точно, както е показано на Фиг. 3.

Фиг. 3

Fig3
.

Стъпка 4

След, като добавихме колоната Text1 в 3та стъпка сега с десен бутон върху нея и да изберем Custom Fields.

Фиг. 4

Fig4
.

Стъпка 5

Появява се диалога Custom Fields. В него ще изберем бутона Formula ….

Фиг. 5

Fig5
.

Стъпка 6

Тази стъпка е една от най – ключовите. В нея се стартира прозореца Formula for ‘Text1’. В този прозорец ще сложим тази формула:
IIf( [Duration] / 8 / 60 = 1, "1 ден", CStr( [Duration] / 8 / 60 ) + " дни" )

И ще натиснем ОК.

Внимание!
Ако ви даде грешка трябва да опитате да замените знака „,“ с „;“. Имайте пред вид, че Project ще ви изкара предупреждение, че формулата ще изтрие съдържанието в колоната. Трябва да различим това съобщение от това за грешка.

След, като успешно затворим прозореца трябва да укажем на Project да използва формулата освен за позициите и за клоновете. Тази отметка се казва Use Formula. На Фиг. 6 е оградена с червено с номер 3.

Фиг. 6

Fig6
.

Стъпка 7

В стъпка 7 можем да се насладим на резултата. В колоната Text1 се виждат дните вече изписани на български. Забелязва се, че формулата различава единствено и множество число и съответно вместо “1 дни” се изписва коректният запис “1 ден”.

Фиг. 7

Fig1
.

Какво още можете да опитате?

Други колони за продължителност

На същият принцип може да бъдат преведени колоните Free Slack (Частен резерв) и Total Slack (Пълен резерв).

Имайте в пред вид, че продължителността в Microsoft Project се мери в минути и във формулата времето трябва да бъде разделено последователно на 60 минути и на 8 часа за да получим резултата в дни.

Колони за човекочасове

В допълнение можете да опитате да преведете, колоната Work и нейните производни, като Baseline Work, Remaining Work и прочие. Особеността тук е, че стойностите за Work отново са дадени в минути и ако искаме да дадеме човекочасове ще трябва да разделим на 60 мин.

Формулата за Work и производните и колони има следният вид:
IIf( [Work] > 0, CStr( [Work] / 60 )+" ч.ч.”, "0 ч.ч.?” )

Отново ще обърна внимание, че би могло да се наложи да замените знака “,” с “;”. Това зависи от настройките на вашият компютър.

2 мнения за “Как да предадем график с Microsoft Project на български

  1. Къде мога да намеря продължението за:
    Част 2: Превод на легендата за графици
    Част 3: Превод на мащаба на графици
    Част 4: Превод на основната таблица

    Благодаря Ви предварително!

  2. Здравейте, пробвах вашата формула, но ми излизаше грешка, дори и да заменя „,“ с „;“ . И с малко спомени, намерих че има два изпуснати символа . След „1ден“ трябва да има затваряща скоба “ )“ и след него и „&“ чак тогава ми разреши да дам ОК. Идва другия проблем в колона “ TExt1″ ми излиза #ERROR. Къде другаде може да има грешка?

Вашият коментар

Попълнете полетата по-долу или кликнете върху икона, за да влезете:

WordPress.com лого

В момента коментирате, използвайки вашия профил WordPress.com. Излизане /  Промяна )

Facebook photo

В момента коментирате, използвайки вашия профил Facebook. Излизане /  Промяна )

Connecting to %s