Foorumit

Outo Excel-ongelma: WEEKDAY-toiminto on 1 vapaapäivä

sammich

Alkuperäinen juliste
26. syyskuuta 2006
Sarcasmville.
  • 17. heinäkuuta 2007
Yritän 'digitoida' autoni polttoainelokia. Tiedätkö, päivämäärät, täyttömäärä, senttiä litralta (metri tässä ihmiset), kokonaiskustannukset jne.

MS Excel 2004:ssä on kuitenkin outo ongelma. Yritän saada excelin antamaan minulle viikonpäivän, jolloin päivämäärä osui WEEKDAY()-funktiolla. Mutta päivä, jonka se antaa minulle, on yksi aikaisin eli maanantain pitäisi olla tiistai. (Katso liite)

Joten ymmärrän, että KOKO VIIKONPÄIVÄ()-toiminto on täsmälleen yksi kokonainen vapaapäivä jokaista päivämäärää kohden (vuodesta 1904 aina vuoteen 2008 iCalilla).

Onko tätä ongelmaa jotenkin korjattavissa (Google ei tuottanut tulosta)? Yritin tehdä '=WEEKDAY('date') +1', joka korjaa ongelman, mutta nyt sunnuntaita ei ole olemassa. Ja yritin käyttää mukautettua solumuotoa 'DDDD' itse päivämäärän kanssa (ei kaavoja, se antaa minulle oikean viikonpäivän, mutta muita ongelmia syntyy, kun solun muoto ei ole enää kokonaisluku, mutta silti päivämäärän muoto.

Mikä tahansa apu?

Kippis,
Sam

robbieduncan

Moderaattori emeritus
24. heinäkuuta 2002


Harrogate
  • 17. heinäkuuta 2007
Liitettä ei ole!

Kuulostaa siltä, ​​että odotat maanantain olevan 1 ja sunnuntain 7? Oletko ajatellut, että sunnuntai voisi olla 1?

Veldek

29. maaliskuuta 2003
Saksa
  • 17. heinäkuuta 2007
Minulla oli samanlainen ajatus. Yhdysvalloissa viikko alkaa sunnuntaina, kun taas Euroopassa maanantaina. Ehkä sinun on asetettava päivämäärän muoto jossain asetuksissa.

sammich

Alkuperäinen juliste
26. syyskuuta 2006
Sarcasmville.
  • 17. heinäkuuta 2007
Oho, liite on tässä.

No, olen ajatellut sitä jo, ja excel-toiminto mahdollistaa sen korjaamisen ylimääräisellä parametrilla. Mutta nämä parametrit vain pahentavat tulosta. Kokeile itse, yritä sanoa

(alla näkyy osittain liitteenä.)

1.1.1904=WEEKDAY(A1, 1) --> antaa 6, joka on torstai
=WEEKDAY(A1, 2) --> antaa 5, joka on keskiviikko

Liitteet

  • Kuva 2.png'file-meta'> 12,7 kt · Katselukerrat: 2 607

sammich

Alkuperäinen juliste
26. syyskuuta 2006
Sarcasmville.
  • 17. heinäkuuta 2007
Tämä toinen kuva näyttää parametrien muuttamisen oikein. Päivämäärät ovat samat, mutta vain parametrit ovat muuttuneet. Kuten näet, päivät etenevät yhä kauemmas oikeasta päivästä.

Liitteet

  • Kuva 4.png'file-meta'> 17,1 KB · Katselukerrat: 264
C

cheppo

1. heinäkuuta 2009
  • 1. heinäkuuta 2009
Minulla on sama ongelma. =TEXT(WEEKDAY(cell),'ddd').

Excelin Mac-versio palauttaa yhden vapaapäivän tai edellisen päivän.

Keksitkö kiertotavan. Niin ärsyttävää?

sammich

Alkuperäinen juliste
26. syyskuuta 2006
Sarcasmville.
  • 4. heinäkuuta 2009
cheppo sanoi: Minulla on sama ongelma. =TEXT(WEEKDAY(cell),'ddd').

Excelin Mac-versio palauttaa yhden vapaapäivän tai edellisen päivän.

Keksitkö kiertotavan. Niin ärsyttävää?

Ongelmana on mielestäni 'WEEKDAY'-toiminto, joten voit vain jättää sen pois. Tämä toimi minulle. Löysin sen mukautetuista muodoista.

Koodi: |_+_| D

sanoajam

18. heinäkuuta 2009
  • 18. heinäkuuta 2009
Minulla oli myös sama ongelma Excel Mac '08:n kanssa. Mielestäni ongelma on oletustavassa, jolla päivämäärät tallennetaan tai indeksoidaan.

Olen kiertänyt tämän ongelman muuttamalla Excel-asetuksia.
1) Excel-asetukset
2) Valitse välilehti/vaihtoehto Kaavat ja luettelot | Laskenta | Työkirjan asetukset
3) Poista valinta 'Käytä 1904 päivämääräjärjestelmää' (se oli oletuksena valittuna)

Tämän pitäisi ratkaista ongelma. Olen kuitenkin epävarma sen muista sivuvaikutuksista!! S

scubasteev

21. joulukuuta 2013
  • 21. joulukuuta 2013
Minulla oli sama ongelma ja noudatin dicejamin neuvoja ja kaikki toimi. TEKSTI-toiminto on vanha Excel, eikä se toimi uudemmissa versioissa Windows-alustoilla. Etsin, miksi Macit käyttävät 1904-järjestelmää, ja tässä on Microsoftin selitys. Kaiken kaikkiaan en usko, että sillä on mitään 'sivuvaikutuksia'.

Erot vuosien 1900 ja 1904 päivämääräjärjestelmän välillä Excelissä
http://support.microsoft.com/kb/214330