Exel le beraber çıldırmak üzereyim

Kodla Büyü

logologo

Üye
Mesajlar
8
Merhaba arkadaşlar bir veri bankası oluşturuyorum exel de elimde yaklaşık 1990 dan bu yana olan günlük veriler var. Ancak son sutun beni mahvetti sutunlar şöyle

Bölüm 1
1,005 --- 1,063 --- 1,034 --- 84.149 --- 1.062.858
1,02 --- 1,063 --- 1,063 --- 121.437 --- 1.034.131
1,02 --- 1,077 --- 1,048 --- 122.831 --- 1.062.858
0,991 --- 1,063 --- 1,063 --- 105.013 --- 1.034.131
1,02 --- 1,077 --- 1,034 --- 123.365 --- 1.062.858
0,96 --- 1,063 --- 0,991 --- 84.563 --- 1.034.131
...........
Bölüm 2
18,242 ---18,725 ---18,339 ---631.548 ---18.628.096
18,194 ---18,532 ---18,483 ---224.886 ---18.242.022
18,387 ---18,869 ---18,869 ---319.844 ---18.386.800

...........

Bölüm 3
29,7 ----30,35 ----30 ----262.164 ----30.050.000
29,55 ----30,2 ----30,2 ----164.614 ----30.000.000
30,1 ----30,85 ----30,75 ----572.347 ----30.150.000
30,4 ----31,05 ----30,9 ----263.805 ----30.900.000
30,6 ----31,55 ----31,45 ----219.918 ----30.900.000
30,75 ----31,6 ----31,6 ----220.346 ----31.550.000
31,45 ----32,9 ----32,5 ----493.336 ----31.600.000
31,2 ----32,65 ----32,55 ----539.912 ----32.500.000
31,9 ----32,55 ----32,25 ----200.435 ----32.500.000

Sorun şu
sondaKİ BÖLÜM 3 TE olan örnekte son sutundaki rakam normalde 32.500.000 değil 32,5 olması gerekiyor,
ortaDA BÖLÜM2 DE olan ÖRNEKTE son sutundaki rakam normalde 18.386.800 değil YUVARLANARAK 18,387 olması gerekiyor ya da 18.242.022 olduğunda yuvarlanmadan 18,242 olası gerekiyor
baştaki bölüm 1 DE son sutunda ki örneğe bakarsak 1.062.858 yuvarlanmış olarak 1,063 şeklinde olması gerekiyor

son sutunu başka bir yere kopyalayıp nasıl bir formülle düzeltme yapabilirim .

yuvarlama yap dediğimde direk yuvarlama olmuyor çünkü arada 18.242.022 nokta var 18 milyon olarak algılıyor bunu exelDE nokltaları , virgüle bul değiştir deyince de 18,242,022 oluyor iki VİRGÜLLÜ BU RAKAMI nasıl yuvarlaya bilirim YA DA SON SUTUNU komple NASIL DÜZELTEBİLRİM
zİRA VİRGÜLÜ KALDIR DEDİĞİMDE BUL DEĞİŞTİR YAPINCA 18242022 DİYE Bİ RAKAM ÇIKIYOR BUDA BU VERİ SETİNDE 1,8242022 Mİ 18,242022 Mİ YOKSA 182,42022 mi OLDUĞU ANLAŞILMIYOR

son sutunu bir şekilde düzeltmem gerek elle tek tek düzeltirsem yetişmez 1990 dan günümze günlük data var bu sorunu nasıl düzeltebilirim bilgisi olan arkadaşlar yardım edebilir mi lütfen

NOKTALARI BUl DEĞİŞTİLE VİRGÜL YAPIYORUM SORUN YOK AMA BUNDAN SONRA şu oluyor 18,242,022

bu sayıda İLK VİRGÜL KALSIN 2. VİRGÜL OLMASIN ŞARTLI KOMUTUNU NASIL YAZABİLİRİM

bu formülü yazdım diyelim TABİ ŞÖYLE TEK VİRGÜLLÜ RAKALMLARDA VAR 0,987451 VERİ SETİNDE
:(
çıldırmak üsereyim lütfen yardım
 
18.386.800 değeri diyelim ki a1 hücresinde yan hücreye yani b1 'e =a1/1000000 ardından hücre biçimlendir> sayı > ondalık basamak sayısı 3 sonra b1 değerini tutarak aşağıya çek

yuvarlama yapmaya gerek yok
 
Allah senden razı olsun hocam, yemin ederim sevinçten gözlerim yaşardı bilmeyen için çıldırtıcı bir sorun bilen için 30 saniyelik bir işmiş bilenle bilmeyen bir olur mu diye boşa denmemiş edebiyatçıyım pek anlamıyorum bu işlerden

şartlı formüller falan düşünüyordum sorunum sayende 30n saniyede halloldu :)

ancak çok az veri yaklaşık 3-5 yıllık ara bölümde olan bir dönemde günlük veri 0.962317 ve 0.962817 gibi rakamlardan oluşuyor
sizin formülü uygulayınca 0,000 diye bir sonuç çıktı NORMALDE 0,962 VE 0,963 olması gerekiyor
bu tarz rakamları nasıl düzeltebilirim acaba
 
1 den küçük rakamlar var ve bunlar milyona bölünmesin istiyorsak o zaman
=a1/1000000 yerine
=eğer(a1>1;a1/1000000;a1)
ardından hücre biçimlendir> sayı > ondalık basamak sayısı 3 sonra b1 değerini tutarak aşağıya çek
 
aynı mantıkla 10 böldüm oldu hocm

bu son yazdığınız formülü en başa yazınca ayrı ayrı formül yazmaya gerek kalmayacak sanırım
sağolun tekrar yardımınız için beni büyük bir zahmetten kurtardınız sağolun varolun, bu arada bayramnız mübarek olsun sevdiklerinizle sağlıklı sıhattli mutlu huzurlu uzun bir ömür nice nice bayramlar dilerim
 
hocam son yazdığınız formülde exel bir hata var diyor :( bende şöyle düzeltmeye kalktım ama olmadı

=EĞER(A1>1;A1028/1000000;A1<1;A1/10)

Dedim olmadı hata nerde olabilir acaba
 
=eğer(a1>1;a1/1000000;a1)
açılımı a1 büyükse 1den; a1 i milyona böl yaz ;değilse öylece bırak

eğer biz birden büyük değerleri milyona
1den küçük değerleri 10a bölmek istiyorsak
ozaman
=eğer(a1>1;a1/1000000;a1/10) bu formülü aşağıya çekince ardışıkları otomatik yazacak
 
YAZDIĞINIZ FORMÜLDE BİR HATA VAR DİYOR AMA OLSUN HOCAM BUNA DA ŞÜKÜR GEREKİRSE AYRI AYRI YAPARIM İLK SÖYLEDİĞİNİZİ :)
 
Hocam dosyayı ekle istersen bi bakalım.
Bunun dısında başka birşey soyleyeyim @intel4004 hocama ek olarak.
Mobilden yazıyorum pc ye gecince de denerim baska bir yol bulursam onu da yazarım.
Bir sütündaki bütün verileri seçip Ctrl+C yap.
Sonra word ac ve Ctrl+V yap.
Tek sütunlu bi tablo oluştu mu? Evet
Worddaki Tabloyu seç ve tabloyu metine dönüştür komutuyla metne dönüştür.
Şimdi tek satır tek satır bir paragraf oluştu mu? Evet.
Şimdi paragrafı seç ve metni tabloya dönüştür seç... Ama ayraç olarak virgül kullan.
Şimdi ne oldu? Sayı kaç virgülde.n olulmuşsa o kadar sütuna dönüşen tablon oldu.
Şimdi boş bi excel sayfası açıp worddaki tabloyu seç kopyala ve bu excel sayfasına yapıştır.
Wordle işin bitti. Kapat.
Exceldesin şuan. Bu tablonun sağındaki boş bir sütuna geç ve sütun birleştirme komutu uygula. Diyelim ki a1 a2 a3 te sayın, a4 te ise virgüllü bölüm var. A1-2-3 için birleştir yap. A4 kalsın. Mesela bu birleştirme a9 hücresine yapabilirsin.
Sonuç?
Şuan excelde oluşturduğun boş sayfanın a9 hücresine a1-2-3 için yazılmış sütunbirleştirme komutu sonucu var. Bi de hala karışmadığın a4 hücresi duruyor orda.
Şimdi a10 hücresine geç.
Yine bir birleştirme komutu uygulayacaz. A9 ile a4 ü birleştirecez.
Niye?
Çünkü a9 sayımızın tam kısmı oldu a4 ise sayımızın virgülden sonraki ondalıklı kısmı.
Ama bu a10 hücresinde a9 ile a4 ü birleştirirken minik bir ekleme yapcaz. Bir adet virgül ekleyecez.
Böylece elimizde sayının tam kısmı + virgül + sayının ondalıklı kısmı olmuş olacak.
=BİRLEŞTİR(A9,",",A4)
Burda dikkat edersen çift tırnaklar içinde virgül var.
Şimdiiii... Napıyoruz?
A9 hücresini teee aşağı kadar çekiyoruz tüm sutuna uyguluyoruz.
Aynı sekilde a10 hücresini de asagı kadar çekip sutuna uyguluyoruz.
Elimizde ne var?
10 numaralı sutunda sayı+virgül+ondalık kısmı olmak üzere degerler var.
Artık bu sütunu kopyalıyoruz ve asıl excel belgemize gidip bölüm1 sütununa özel yapıştır-> değerleri yapıştır yoluyla kopyalıyoruz.
Bu işlemi bölüm2 ve bölüm3 için de yapıyoruz.
Şimdi bölüm 1 sutununu seçip hücre biçimlendirden sayı olarak seçip 1000 li basamaklara ayır (yanılmıyorsam bu isimdeydi) tikini seçip ondalık basamak sayısı kaç basamak istiyorsan virgülden sonraki basamak sayısı bölümüne deger yazıp tamam diyorsun.
Sonuç?
Excel sayının tam kısmını 1000 li basamaklara otomatik ayırp kendi işaretini koyacak ve virgülü de sen exlemiştin virgülden sonraki kısmını da senin belirttiğin sayı kadar tutacak.
Artık yuvarlama mı yapıyorsun ne yapıyorsan yapabilirsin.
 
Geri
Üst