Дисплей във формули вместо препратки към клетки стойностите клетъчни, Excel за всички
Как работи:
- избор на клетки с формули, които трябва да "покаже";
- натиснете "Стойността на показването на формула в избраната клетка";
- подканени
- Ако изберете "Не" трансформира формулата тя ще бъде записана в клетките, като правото на всеки от избраните
Това не винаги е удобно, тъй като формули могат да бъдат в съседни клетки и подобен подход може да замени данните на други клетки - Ако изберете "Yes", след това формулата ще бъде преобразувана в установената писмена нота (имайте предвид, създаден в рамките на кода, не се изисква действие). Мисля, че това е удобно, защото данни от други клетки, които не са се променили, но формулата винаги можете да шпионин - и препратки и техните стойности;
Ако някоя от клетките няма да бъде връзки към други клетки, но просто формула за текст, тогава резултатът ще покаже себе си и своя текст формула: "[препратки към други клетки не притежават]"
Ако формула използва функции (... WRT COUNTIF MIN MAX и т.н.), имената им ще бъдат показани без изкривяване (както в Пример загнездена = SUM (5,2; 7,8) + INT (5/11) )
Ако има препратки към клетки в други листове или книги, те се появяват като всички останали - само на стойностите.
Ако формули са препратки към клетъчни редици (A14: В16) - всички стойности на не-празна клетка масив ще бъдат показани (както трябва да бъде масив в фигурни скоби. Двоеточие отделя низ, и точка-до-точка - колоните).
В близко бъдеще, за да се направят някои корекции на кода, за да може да се затвори с ценностите и показва имената на книгите на листа, от които са получени тези стойности. Макар че аз си мисля как тя може да бъде полезна и необходима, и то е на дисплея най-разбираемо.
Търсене по таг
За Excel'ya под Windows, можете да напишете по-накратко:
Дим аз Както ул Long Дим. resStr Както стринга Дим matchPos толкова дълго, ул = ActiveCell. Комплект формула oRegEx = CreateObject ( "vbscript.regexp") oRegEx. Модела = "\ $ * [A-Z] + \ $ * [0-9] +" oRegEx. Global = True Set мачове = oRegEx. Изпълнение (ул) resStr = "" За I = 0 до мачове. Брой - 1 matchPos = Instr (ул мачове продукт (и) стойност ...) ResStr = resStr Mid (ул 1. matchPos - 1). Обхват (срещи. Продукт (и). Стойност) ул = Mid (ул. MatchPos + срещи. Продукт (и). Дължина) Следваща MsgBox resStr
Здравейте Благодаря за кода! Тази линия:
sRez = "" " sFormStr
Аз се трансформира в:
sRez = sFormStr
Но проблемът е, че в такъв код не работи с чуждестранни числа. Това означава, че в забележка, разпечатки, както се очаква, но клетката не е така. С числа всичко работи.
Моля, кажете ми каква е причината?