Virgül Formüllerde Çalışmayı Durdurur - Excel İpuçları

İçindekiler

Günümüzde tuhaf bir sorun: Birdenbire, Excel formülleri artık bağımsız değişken ayırıcısı olarak virgül kabul etmeyecek. Sen yazmaya başladığınızda =VLOOKUP(A2fareyi kullanmak veya arama tablosu seçmek için ok tuşlarını Excel, ile bip "bu formüle sahip bir sorun var." Evet! Elbette bu formülle ilgili bir sorun var… Henüz formülü yazmayı bitirmedim.

Bu formülde neden bir sorun var?

Formülü yazarken araç ipucunda görünen ilginç bir ipucu var. Araç ipucu, bağımsız değişkenler arasında virgül yerine dikey çubuk karakterleri gösteriyor. Programcılar bu sembolleri "Boru" olarak adlandırır. Şöyle görünüyor: |

Araç ipucu, virgüllerin ait olduğu bir boruyu gösterir

Bu sorunu Huntsville Alabama canlı Power Excel seminerimdeki bir kişiden öğrendim. Bu zeki kişi, İşlev Argümanları iletişim kutusunu kullanarak DÜŞEYARA oluşturmayı denedi. Bunu denemek için, yazın =VLOOKUP(ve ardından Ctrl + A tuşlarına basın. İşlev Bağımsız Değişkenlerindeki kutuları doldurun ve ardından Tamam'ı tıklatın. DÜŞEYARA formülü işe yarayacak, ancak gösteriyor =VLOOKUP(A2|$F$2:$G$13|2|False).

Excel neden şimdi bir | virgül yerine? Daha da kötüsü, bu kişi boru sunmayan küçük bir dizüstü bilgisayar klavyesi kullanıyordu!

MVP arkadaşlarımın ve Avrupa'daki insanların Windows Denetim Masası'ndaki Liste Ayırıcı ayarına aşina olduklarını sordum. Bazı ülkelerde virgül ve ondalık nokta tersine çevrilir. 1.234,56 $, 1.234,56 $ olarak yazılır. Ondalık ayırıcınız virgül ise, Excel liste ayırıcı olarak noktalı virgül kullanır.

Windows sürümünüze bağlı olarak şuraya gidin:

  • Windows 7> Denetim Masası> Bölgesel Ayarlar> Ek Ayarlar> Liste Ayırıcı
  • Windows 10> Denetim Masası> Saat, Dil ve Bölge> Bölge: Tarih, saat veya sayı biçimlerini değiştirin> Ek Ayarlar> Sayılar> Liste Ayırıcı
Ek Ayarları Seçin
Liste Ayırıcıyı virgülle değiştirin

Daha büyük soru: Liste ayırıcısını virgülden boruya kim değiştirdi? Kişinin virgül kullanmayan bir CSV dosyasına sahip olduğu web'de bazı makaleler buldum. Virgül yerine veriler bir boru ile ayrılır. Ancak dosya türü hala .CSV diyor.

Bu "CSV" dosyası virgül yerine dikey çizgi kullanıyor

İyi niyetli makale, liste ayırıcısının virgülden dikey çizgiye değiştirilmesini önerdi, böylece bu dosyayı çift tıklayarak açabilirsiniz. (A) Excel'e hiçbir zaman formül girmezseniz ve (b) liste ayırıcı olarak virgülle hiçbir CSV dosyasını açmazsanız, bu harika bir tavsiye.

Excel MVP Jan-Karel Pietriese tarafından önerilen bu çok daha iyi bir çözümdür. Alternatif olarak, dosya uzantısını .CSV'den .TXT'ye değiştirin. Dosyayı Excel'de açtığınızda, sınırlayıcıyı Metin İçeri Aktarma Sihirbazı'nın ikinci adımında boru olarak belirtebilirsiniz.

Liste ayırıcınız değiştiği için bu sayfayı okuyorsanız, lütfen aşağıdaki YouTube videosuna bir yorum yazarak liste ayırıcıyı değiştirmeyi hatırlarsanız veya başka bir hileli program sizin bilginiz olmadan ayarı değiştirirseniz bunu bana bildirin.

Video izle

Video Metni

Podcast için Excel'i öğrenin, bölüm 2222 - Virgül Formüllerde Çalışmayı Durdurun!

Hey, İnternet'e tekrar hoş geldiniz, ben Bill Jelen. Huntsville, Alabama seminerimdeydim, seminerden önce herhangi birinin Excel sorusu olup olmadığını sormak için dolaşırdım ve Scott, benim için hazırdı, şuna bir bak, bu Scott'ın bilgisayarında oluyordu. Yani burada küçük bir DÜŞEYARA oluşturacağım, değil mi? = DÜŞEYARA (A2, ve F sütunundaki o tabloyu seçmek için oraya gitmek için sağ ok tuşuna basmaya başladım ve "Hey, bu formülde bir sorun var" diyor. Oh evet, bununla ilgili bir sorun var, Formülü bitirmedim Neden formülü bitirdiğimi düşünüyorlar, neler oluyor?

Pekala, ve bu yüzden kapatacağım ve Scott, Scott'a kredi vermeliyim, Scott burada harikaydı, bunu yaptı: = DÜŞEYARA, Fx'e bastığınız ve sizi işlev argümanlarına götüren küçük bir numaraydı. Bu yüzden formülü fonksiyon bağımsız değişkenlerini kullanarak oluşturdu, bu harika Eğer formüllerde yeniyseniz, ancak bunu her seferinde yapmak zorunda değilsiniz, 2, FALSE ve Tamam'a bastı. Ve sonra formüle baktı ve virgül yerine tuhaf bir karakter dediği şeye sahip. Biliyorsunuz, bu tuhaf bir karakter değil, buna boru deniyor ve birçok programlama dilinde "VEYA" sembolü olarak kullanılıyor ve klavyemde Enter tuşunun hemen üstünde. Yani bir var ve onu Değiştirirseniz, bir | karakter. Ama Scott, bir çeşit sanal sistem kullanıyordu, klavyesi kullanmıyort a |, tamam. Şimdi, kutsal duman, Excel'de, virgül yerine artık bir pipo ve klavyede bir pipo karakteri yok. Bu nedir ve bu neden oluyor?

Pekala, Excel ekibiyle konuştum ve "Hey, evet, bunun giderek arttığını görüyoruz, insanlara liste ayırıcıyı değiştirmelerini kim söylüyor?" Ve "Hey, virgül yerine boru kullanan bir CSV dosyanız var" dedikleri ve Kontrol Panelinde liste ayırıcısını boru olarak değiştirmeyi önerdikleri bazı web siteleri buldum. Tanrım, Kontrol Panelinde hiçbir şeyi değiştirmek istemezsiniz çünkü formüllerimizde kullanılan liste ayırıcılar dahil tüm programlarınızda geniş yansımaları vardır. Bu yüzden, liste ayırıcısını virgülden boruya değiştirmek için o web sitesini yazan kişi, hayatında asla formül girmemelidir, bu çılgınlık!

Pekala, bunu aşmak için, BU web sitesini dinlemek yerine, ilk şey, CSV olan bir dosya alıyorsanız, onu File.txt olarak yeniden adlandırın ve Excel'de açın. Size Metin İçe Aktarma Sihirbazı'nda yol gösterecek ve 2. Adımda sınırlayıcıyı belirtebilirsiniz. YA DA dışarı çıkıp videomu izleyin, bölüm 2087 - CSV dosyalarını içe aktarmanın çok daha iyi bir yolunu gösteren İçe Aktarmada Bilimsel Gösterimi Önleyin, Burada Hızlı Erişim Araç Çubuğunuza ekleyebileceğiniz eski "CSV'den" öğesini kullanarak ve ardından yalnızca liste ayırıcısını genel olarak değiştirmek yerine yalnızca bir dosya için sınırlayıcı tanımlayabilirsiniz.

Pekala, işte yapmamız gereken şey, Başlat'a ve ardından Denetim Masası'na gitmeliyiz. Şimdi, bu makinede Windows 7'deyim ve bu Windows 10'da farklı bir Ayarlar, size bunları göstereceğim. Bu yüzden burada Bölge ve Dil için arama yapıyorum, "Tarih, saat veya sayı biçimini değiştirin" Ek Ayarlar'a gitmem gerekiyor ve elbette bir Liste ayırıcı var ve bu Liste ayırıcısını bir borudan bir virgül, Tamam'a tıklayın, Tamam'a tıklayın. Artık Windows 10 kullanıyorsanız, Windows 10 Denetim Masası, Saat, Dil ve Bölge, Bölge, "Tarih, saat veya sayı biçimlerini değiştir", Ek Ayarlar, Sayılar, Liste Ayırıcı - Windows 10'da çok daha derine gömülüdür. Windows 7'ye ulaşmak çok daha kolay.

Pekala, şimdi bunu tekrar deneyelim, bakalım, virgüller zaten normal virgüllere döndü ve yine de bir şeyler girebildiğimizden emin olalım. Yani = bunun DÜŞEYARA, virgül, sanırım zaten çalışıyor, bu harika, 2, YANLIŞ, pekala. Ne tuhaf bir şey, virgül formüllerde çalışmayı bıraktı, çünkü bir şekilde liste ayırıcı değişti. "MrExcel LIVe, The 54 Greatest Excel Tips of All Time" adlı kitabıma göz atın, sağ üst köşedeki "i" ye tıklayın.

Pekala, özet: Bugün, virgül Excel'deki formüllerde çalışmayı bıraktı, virgül yazdığınız anda bir sonraki bağımsız değişkene geçtiğinizde formül, formülle işiniz bitmiş gibi size bir hata veriyor. Zeki, Huntsville'deki Scott, ona olmaya başladığında, formülü bir fonksiyon argümanları diyaloğu ile oluşturdu, göreceksin = DÜŞEYARA ve aslında orada. Göreceğiniz diğer bir şey de araç ipucunda, bu virgüllerin yerine borular gelecek. Eğer bu garip durumdaysanız, karakter bir çubuktur, ABD Klavyesinde ters eğik çizginin üzerindedir, ancak Scott'ın klavyesinde aslında boru yoktur. Denetim Masası, Bölge ve Dil Ayarları, Ek Ayarlar, Liste Ayırıcı'ya gidin, liste ayırıcısını virgülle değiştirin. Şimdi, bazı sistemler size CSV yerine boru ile ayrılmış değerler verdiği için liste ayırıcısını değiştirdiyseniz,Bu videoyu burada izleyin, bağlantı var ve bu YouTube açıklamasında aşağıdadır, böylece onu izleyebilirsiniz. Liste ayırıcısını genel olarak değiştirmek dışında, bunu çözmenin daha iyi bir yolu. Çalışma kitabını bugünün videosundan indirmek için YouTube açıklamasındaki URL'yi ziyaret edin!

Huntsville seminerimde bunu dikkatime sunduğu için Scott'a teşekkür etmek istiyorum, uğradığınız için teşekkür etmek istiyorum, bir dahaki sefere başka bir internet yayını için görüşürüz!

Şimdi hey, bak, senden rica ediyorum: Bu videoda başınıza geldiği için buradaysanız ve liste ayırıcısını değiştirmeyi hatırlıyorsanız, YouTube yorumlarına gidip onu neden değiştirdiğinizi geri bildirebilir misiniz? Değiştirmeni kim söyledi? Onu değiştirmenize neden olan koşullar neydi? Bu videoda buradaysanız, çünkü bu size oluyor ve bunun neden olduğu hakkında hiçbir fikriniz yoksa veya onu değiştirmediyseniz, dışarıda onu değiştiren bir program olmalı. Yine, YouTube yorumlarını tıklayın ve bize bir rapor verin, bilirsiniz, neler oluyor? Bunu değiştirdiğinizi hatırlıyor musunuz yoksa otomatik olarak mı gerçekleşti? Ve bir kez virgülle değiştirdiğinizde, bir gün, bir hafta, bir ay içinde boru ayırıcısına mı dönüyor?

Excel Dosyasını İndirin

Excel dosyasını indirmek için: commas-stop-working-in-formulas.xlsx

Excel Günün Düşüncesi

Excel Master arkadaşlarıma Excel hakkında tavsiyelerini sordum. Bugünün düşüncesi:

"Her elektronik tablo bir hikaye anlatır"

Kevin Lehrbass

Ilginç makaleler...