|
|
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
...продолжение темы о сравнении отчетов... :) на данный момент для сравнения двух отчетов подсчитывается число несовпадающих строк по каждой колонке. т.е. используется итоговая формула Код: plaintext где бы значения NULL считались одинаковыми? т.е. сейчас если у меня в обеих сравниваемых колонках NULL, то такая строка учитывается в подсчете числа несовпавших. а мне надо, чтоб не учитывалась, либо чтобы другая итоговая формула дала бы мне число строк, где в обеих колонках NULL. можно ли такое организовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 15:33 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
Добавьте условие (WF!A2:A25794<>0) или (WF!A2:A25794<>"") или (WF!A2:A25794>0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 16:00 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
vikttur, нет, NULL -- это совсем не пустая строка, и тем более не 0. прилагаю файл, в котором в первых 3х колонках с 1 по 21 стр. -- NULL. в стандарте проверка на значение выглядит так: Код: plaintext потому что NULL -- это неизвестное значение или отсутствующее. но в SQL троичная логика, а в Экселе, похоже, двоичная, т.к. на сравнение (A1<>""), где A NULL, ответ должен быть UNKNOWN, а Эксель выдает FALSE. может кто знает, как Эксель помечает значения NULL? ведь он же их отличает от пустых строк... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 16:56 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
До 21 строки включительно ячейки не пустые, там полно пробелов (можно убедиться, выделив диапазон и поставив подчеркнутый шрифт). Следовательно, для Excel это текст, состоящий из n пробелов, никак не "" и не "0" . Проверить, нет ли других символов: ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ(32);"")) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 17:18 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
vikttur, ну, это не я заполняла, это так отчеты выгрузились. сейчас посмотрю пробелы, спасибо за наводку, я думала, там какие-то управляющие символы. а есть ли аналоги Код: plaintext т.е. хорошо бы в формуле сравнивать строки, обрезав сперва все пробелы. и, пардон, как формулы с русского перевести, не меняя локаль системы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 17:42 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
wf_to_bo....как формулы с русского перевести, не меняя локаль системы? Так . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 17:55 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
Serge 007, я файл сохранила с переименованием, т.к. были супер-символы, но внутри-то оно снова по-русски..вернее, было по-русски... а его нельзя хотя бы оттранслитить? оно при запуске пишет ошибку, что невозможно найти макрос7, так и пишет русскими буквами: макрос7. а внутри, разумеется, русским и не пахнет, он и не находит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 18:20 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 18:20 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
wf_to_bo...хорошо бы в формуле сравнивать строки, обрезав сперва все пробелы. 1. Выделить пустую ячейку, копировать, выделить "грязный" диапазон, меню Правка-Спецвставка-Сложить-ОК. Сложение с нулем уберет все пробелвы. 2. Меню Правка-Найти (пробел)-Заменить (ничего не писать)-ОК. Удалятся все пробелы из выделенных ячеек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 19:08 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
vikttur, понятно, спасибо. только нафига ж столько ручной работы, если в формулу сравнения достаточно передавать обрезанные от пробелов значения? короче, нагуглила, что и в Экселе функция так и называется . уж какая логика в переводе на другие языки, не знаю, но чтоб это найти на ит., пришлось весь список текстовых функций прочитать, почемy-то на ит. это аж 2 слова: ANNULLA.SPAZI(), может и не оно, но главное, что делает именно то, что мне надо. на русском даже предположить боюсь, "убери.пробелы"? вот не имею ничего личного против Экселя, но это просто бред какой-то, переводить функции на другие языки. т.е. если я в Китае, я еще и на китайском должна угадать, как оно будет??? ведь не поленилась, сменила язык и локаль на инглиш, хренушки, Эксель продолжает мне функции на ит. выдавать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 02:41 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
пока писала трнслитом, под функцию на инглише место оставила, а потом забыла вписать. это Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 02:43 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
wf_to_bo...на ит. это аж 2 слова: ANNULLA.SPAZI(), может и не оно, но главное, что делает именно то, что мне надо. на русском даже предположить боюсь, "убери.пробелы"? =СЖПРОБЕЛЫ() wf_to_boвот не имею ничего личного против Экселя, но это просто бред какой-то, переводить функции на другие языки. А зачем Вы их переводите? Функции ВСЕГДА будут на том языке, на котором ваша версия Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 09:41 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
Serge 007, именно что я-то и не перевожу! уж все перевели до меня! я знаю, что мне надо на английском, потому что все языки программирования -- это инглиш, а не италиано. надо найти что-то: вот он гугл. только вот найдя тот же TRIM, я не могу его применить, потому как тут у меня заитальянившийся Эксель. и угадать логику, как могли что-то перевести на др. язык, у меня не выходит. вон я, глядя на "как перевели на ит", попробовала аналогично на русский перевести, вроде ж родной язык, и что? не угадала, т.е. и на русском пришлось бы весь список вычитывать. как по мне, так чем этак насильно втюхивать функции на других языках, надо было предусмотреть как в том же ВО выбор языка. в ВО идешь в настройки и выбираешь себе язык. после чего весь интерфейс будет на выбранном языке + все функции. т.е. хочу себе инглиш, и ради бога, вот у всех италиано, а у меня инглиш. но мои документы все спокойно открывают на ит. и видят функции, кстати, не уродско-переведенные "угадайте с 3х раз", а вполне даже предсказуемо названные. вот уж простите, но пару раз в этой ветке мелькнуло нечто типа "СРЗНАЧ", вот упорно сходу читаю как "СРАЧ". ладно, простите оффтоп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 10:25 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
а вот оно же после смены языка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 10:28 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
wf_to_bo...я знаю, что мне надо на английском, потому что все языки программирования -- это инглиш, а не италиано.А причём тут языки программирования? Да, они на английском, но они на английском в ЛЮБОЙ языковой версии Excel. А вот ФУНКЦИИ ЛИСТА (!!!) в каждой языковой версии Excel свои. И их на английский переводить НЕ НАДО! Да и не будут они работать после такого перевода... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 10:31 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
В русском (подозреваю что и в итальянском) Excel'e всегда есть файл FUNCS.XLS для помощи с функциями листа. найдёте его в папке 'Microsoft Office'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 11:37 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
ДмитВ русском (подозреваю что и в итальянском) Excel'e всегда есть файл FUNCS.XLS для помощи с функциями листа. найдёте его в папке 'Microsoft Office'. Дмит , я уже давал автору ссылку на справочник функций на 12 основных европейских языках , но ТС не это надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 13:40 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
Serge 007, я что-то пропустила? мне было дано 3 ссылки: Дублирование формул. (Визуальное отображение формул на другом языке.); Суммирование по нескольким критериям; Что такое -- или как превратить ИСТИНА в 1, а ЛОЖЬ в 0? справочник впервые вижу, но да, мне надо перевод не на рус, а на ит. оно нигде на компе не хранится случайно на всех языках? а то я бы выгрузила это все себе в бд, было бы полезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 16:21 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
все, нашла, спасибо. я сперва не тот справочник открыла. взяла первый попавшийся на странице (rus-eng). не скачала, а только открыла (ну т.е. он куда-то в темп наверное скачался, но лично я никуда его не сохраняла, тем более в папку офиса) затем пошла смотреть, как писали выше, имеющийся на моем компе funcs.xls. открываю и вижу то, что открыла/закрыла минуту назад. а дата у самого файла старая, а как будто подменили тем, с сайта. чудеса! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2011, 16:32 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
wf_to_bo...только нафига ж столько ручной работы, если в формулу сравнения достаточно передавать обрезанные от пробелов значения? короче, нагуглила, что и в Экселе функция так и называется. Точно, СЖПРОБЕЛЫ() . Но то, что предложено, и функция – вещи немного разные и применяются по-разному. Если нужно извлечь данные в другой диапазон или работать с этими данными в другом диапазоне, тогда применяем функцию. Если же нужно на месте избавиться от лишнего, Найти/Заменить отлично с этим справится. Если такие операции нужно производить часто, можно все оформить в коде и вызывать макрос одним действием – нажатием ЧегоНибудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2011, 01:40 |
|
||
|
как обойти тот факт, что NUL <> NULL?
|
|||
|---|---|---|---|
|
#18+
vikttur Точно, СЖПРОБЕЛЫ() . ой, только сейчас это прочла :) видимо, от слов "СоЖриПРОБЕЛЫ" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 11:18 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37371007&tid=2176634]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 442ms |

| 0 / 0 |
