Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1
Wyślij wiadomość do admina

Przewiń wpisy ↓

Jak przekształcić te formuły?

2010-08-03 (16:51)

status keriusz
Data rejestracji: 2009-10-21
Ilość postów: 147

12224
wpis nr 345 650
[ CZCIONKA SPECJALNA ]

Czy jest automatyczna możliwość przekształcenia w Excelu kilku tysięcy formuł. Chodzi mi o końcowy wpis w formule, który jest inny dla każdej z nich. Formuła wygląda jak poniżej:



=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A$3<>\"\");1+H1;H1)



A teraz potrzebowałbym, aby uległ zmianie sam koniec formuły z:



+H1;H1)



na:



;\"\")



Cały problem polega na tym że każda formuła ma inną końcówkę:



+H1;H1)

+H2;H2)

+H3;H3)

+H4;H4)

+H5;H5)

itd.



Dlatego nie mogę użyć funkcji \"znajdź i zastąp\". Czy jest jakaś inna możliwość rozwiązania tego problemu?
2010-08-03 (17:16)

status SirMavins
Data rejestracji: 2009-05-29
Ilość postów: 3951

4654
wpis nr 345 656
[ CZCIONKA SPECJALNA ]

A gdyby wziąć w do Worda skopiować i zamienić?

Mi się kiedyś takie coś udało, bo tez miałem problem z zamianą kilkuset formuł.
2010-08-03 (19:58)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 345 696
[ CZCIONKA SPECJALNA ]

Jeżeli wszystkie fomuły, które chcesz zamienić znajdują się w kolumnie, to

popraw tylko pierwszą formułę:

=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A$3<>\"\");1+H1;H1)

na

=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A$3<>\"\");\"\")

i następnie skopiuj ją w całym zakresie, gdzie te formuły chcesz zamienić.
2010-08-03 (20:26)

status keriusz
Data rejestracji: 2009-10-21
Ilość postów: 147

12224
wpis nr 345 700
[ CZCIONKA SPECJALNA ]

Gdybym tak zrobił to miałbym taką samą formułę (ten sam wzór obliczeń) we wszystkich komórkach tej kolumny, ale niestety każda formuła zawiera swój niemogący powtórzyć się w innych formułach wzór obliczeń. Poniżej są trzy kolejne po sobie występujace formuły - każda jest inna:



=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A$3<>\"\");1+H1;H1)

=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A$4<>\"\");1+H2;H2)

=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A$5<>\"\");1+H3;H3)

itd.



Dlatego te formuły muszą zostać zmienione jedyni w tym miejscu o którym pisałem wcześniej.
2010-08-03 (20:55)

status Piotrek11
Data rejestracji: 2009-09-09
Ilość postów: 102

5181
wpis nr 345 710
[ CZCIONKA SPECJALNA ]

Użyj symboli wieloznacznych: * zastępuje ciąg dowolnych znaków, ? zastępuje jeden dowolny znak. Powinno się udać, o ile formuły po zmianie będą poprawne.

d_|_b
2010-08-03 (21:15)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 345 719
[ CZCIONKA SPECJALNA ]

Teraz już wiem o, co chodzi.

W takim razie w pierwszą formułę:

=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A$3<>\"\");1+H1;H1)

zamień na:



=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A3<>\"\");\"\")

i skopiuj w całej kolumnie.

Teraz powinno być dobrze.

2010-08-03 (21:16)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 345 721
[ CZCIONKA SPECJALNA ]

Poprawka, sorry



Teraz już wiem o, co chodzi.

W takim razie w pierwszą formułę:

=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A$3<>\"\");1+H1;H1)

zamień na:



=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A3<>\"\");1;\"\")

i skopiuj w całej kolumnie.

Teraz powinno być dobrze.
2010-08-03 (21:29)

status keriusz
Data rejestracji: 2009-10-21
Ilość postów: 147

12224
wpis nr 345 726
[ CZCIONKA SPECJALNA ]

No niestety tak też nie da rady, te trzy wartości w każdej formule ze znakiem dolara, to są zestawy trójek i w każdej komórce jest inny zestaw różniący się od zestawu umieszczonego w komórce wyżej np:

$1, $3, $78

$5, $6, $80



Ja w ten sposób, który proponujesz tworzyłem te formuły, ale zajeło mi to kilka dni, dlatego chciałem te formuły zmienić w możliwie krótszym czasie.

Wiem że w funkcji \"znajdź/zamień\" można stosować gwiazdki jako uniwersalną wartość poszukiwaną i przy pomocy takiej gwiazdkowej konstrukcji dokonać zmian - ale kombinuje już od południa i nic mi nie wychodzi.
2010-08-03 (21:36)

status Piotrek11
Data rejestracji: 2009-09-09
Ilość postów: 102

5181
wpis nr 345 730
[ CZCIONKA SPECJALNA ]

No przestań.



W wyszukaj wpisujesz:

+H*

a w zamień na:

;\"\")
2010-08-03 (21:53)

status keriusz
Data rejestracji: 2009-10-21
Ilość postów: 147

12224
wpis nr 345 739
[ CZCIONKA SPECJALNA ]

Udało mi się to zmienić przy pomocy znaków zapytania, ale etapami.



Piotrek Twój spsób jest idealny, o to mi chodziło - dzięki.
2010-08-03 (21:57)

status Piotrek11
Data rejestracji: 2009-09-09
Ilość postów: 102

5181
wpis nr 345 741
[ CZCIONKA SPECJALNA ]

Cieszę się, że mogłem pomóc.

:)
2010-08-05 (08:49)

status keriusz
Data rejestracji: 2009-10-21
Ilość postów: 147

12224
wpis nr 346 006
[ CZCIONKA SPECJALNA ]

Mam jeszcze jeden ciekawy problem:-?

Jak poniższą formułe przekształcić w taki sposób, aby sygnalizowała trafienie tylko i wyłącznie dwóch spośród trzech sprawdzanych liczb.



=JEŻELI(ORAZ([R.xlsx]R!A$1<>\"\";[R.xlsx]R!A$2<>\"\";[R.xlsx]R!A$3<>\"\");1+H1;H1)



Kiedy zmienie \"ORAZ\" na \"LUB\" otrzymuje sygnalizowanie trafienia jednej, dwóch, lub trzech liczb:(
2010-08-05 (09:42)

status keriusz
Data rejestracji: 2009-10-21
Ilość postów: 147

12224
wpis nr 346 012
[ CZCIONKA SPECJALNA ]

Zrobiłem taką kompozycje:



=JEŻELI(ORAZ([R.xlsx]R!A$1=1;[R.xlsx]R!A$2=2);1;0)+JEŻELI(ORAZ([R.xlsx]R!A$1=1;[R.xlsx]R!A$3=3);1;0)+JEŻELI(ORAZ([R.xlsx]R!A$2=2;[R.xlsx]R!A$3=3);1;0)



sygnalizuje dwa z trzech dowolne trafienia liczbą 1, oraz sygnalizuje trafienie trójki liczbą 3. Czy da się jakoś uprościć tę formułę i zlikwidować sygnalizowanie trafienia trójki?
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1
Wyślij wiadomość do admina