E tablolarda büyük harf

Katılım
27 Şubat 2008
Mesajlar
307
Excel Vers. ve Dili
Office 2016
Google Drive üzerinden form oluşturup anket yapıyorum. (Kurum içi birimlerden veri istiyorum). Günde 100 üzerinde veri geliyor. Ben bu yanıtları E taplolar aracılığıyla işliyorum. Ama bazen küçük harf yazıyorlar. Benim istediğim yanıtların E tablolara büyük harf ile aktarılması . Bunu google formlar aracılığıyla yapmaya çalıştım böyle bir secenek bulamadım. E tablolarda fonksiyon oluşturmada kod yazılabiliyor galiba ama daha önce E tablolar ile ilgili bir çalışmam yok nasıl yapabilirim. Kod ile olursa açılışta tüm sayfayı büyük harfe çevirme seçeneği mevcut mu.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,180
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Anket nasıl dolduruluyor. A-B-C-D şeklinde şıklar mı var. Eğer böyleyse ve Veri Doğrulama özelliği E-Tablo'larda geçerliyse bunu kullanabilirsiniz.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Google Sheets için örnek bir uygulama ektedir....


.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
O zaman ona daha başka mantıkta bir kod yazmak gerekiyor.....

Aceleniz yoksa bekleyin, anlayan birisi yardımcı olur. Aceleniz varsa, ücretli olarak yardımcı olabilirim....

.
 
Son düzenleme:

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Eklentiler kısmından Eklenti Al tıklayın, arama kısmına Change Case yazın, bir sürü eklenti çıkacaktır. Ücretsiz olanlardan birini yükleyin.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ben ufak bir script hazırladım, aşağıdaki resimde belirtildiği gibi hücreleri seçip, menüyü tıkladığınızda hücredeki metinler büyük harfe çevrilir.

Unutmamanız gereken konu; eğer hücrelerde formül varsa, formüller silinir yerine formül sonucu yerleşir.


Capture.PNG


Dosya:



Dosyadaki script:

JavaScript:
function onOpen() {
    var ui = SpreadsheetApp.getUi();
    ui.createMenu('Yazım_Düzeni')
        .addItem('Büyük Harf', 'upperCase')
        .addToUi();
}

function upperCase() {
  var mySpreadsheet = SpreadsheetApp.getActive();
  var myRange = mySpreadsheet.getActiveRange();
  var myArr  = myRange.getValues();
 
  for (var i = 0; i < myArr.length; i++) {
    for (var j = 0; j < myArr[i].length; j++) {
        myArr[i][j] = (myArr[i][j]).toString().toLocaleUpperCase('tr-TR');
   }
  }
  myRange.setValues(myArr);
}
.
.
 
Son düzenleme:

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Kod:
function buyukHarfYapFormullerHaric()
{
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getDataRange();
  var e;
  for (var i=1;i<=range.getLastRow();i++)
      {
        for (var ii=1;ii<=range.getLastColumn();ii++)
            {  e=sheet.getRange(i, ii);
               if (  typeof e.getValue() != 'object' &&
                  typeof e.getValue() == 'string' &&
                  e.getValue() !="" &&
                  e.getFormula()==""
                  )
                    {  
                      e.setValue(e.getValue().toLocaleUpperCase('tr-TR')); 
                    }
            }
      }
}
 
Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Veysel bey, hazırladığınız script'i denemedim ama Türkçe karakterlerde büyük harfe çevirirken problem çıkartmaması için;

JavaScript:
toUpperCase()

yerine,

JavaScript:
toLocaleUpperCase('tr-TR')

kullanırsanız, daha iyi olur. Yeni tarayıcıların hemen hepsi bunu destekler...

.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
i harfinde sorun çıkıyor. Kodu değiştirdim.
 
Üst