- Katılım
- 18 Nisan 2017
- Mesajlar
- 112
- Excel Vers. ve Dili
- 2016 c++
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Başka bir yere yüklerseniz, bakabilirim.ekli dosyada I J K sütünlarındaki yazıların en başında ya bir boşluk ya da iki boşluk var. 11.500 satır olunca silmek zor oluyor bunu tek seferde silebilir miyiz. Ama sadecede CÜMLENİN BAŞINDAKİ BOŞLUĞU DİĞERLERİ DURMALI.
=KIRP(J2) demeniz ve aşağı doğru çoğaltmanız yeterli.) Kırptıktan sonra atıl olan satırları silmeden önce Sütunları Kopyala > Özel yapıştır > Değerleri derseniz formülden kurtulmuş olur, referans silinmesi halinde bu hücrelerdeki veriyi kaybetmemiş olursunuz.Sub sil()
Dim x As Range
For Each x In ActiveSheet.UsedRange
With x
.Value = WorksheetFunction.Trim(.Value)
End With
Next x
End Sub
Sub sil()
Dim son As Long
Dim x As Range
With ActiveSheet
son = .Cells(.Rows.Count, "I").End(xlUp).Row
For Each x In ActiveSheet.Range("I2:K" & son)
With x
.Value = WorksheetFunction.Trim(.Value)
End With
Next x
End With
End Sub
Option Explicit
Sub Bosluk_Temizle()
Dim Rng As Range
For Each Rng In Selection
With Rng
If Not IsError(.Value) Then
If .Value <> "" And .HasFormula = False Then
.Value = WorksheetFunction.Substitute(.Value, ChrW(160), "")
.Value = WorksheetFunction.Trim(.Value)
If IsNumeric(.Value) Then
If InStr(1, .NumberFormat, "d") > 0 Then
.Value = CDate(.Value)
Else
.Value = CDbl(.Value)
End If
End If
End If
End If
End With
Next
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Çok teşekkür ederim ustad.Deneyiniz.
İşlem yapmak istediğiniz alanı seçip kodu çalıştırınız.
C++:Option Explicit Sub Bosluk_Temizle() Dim Rng As Range For Each Rng In Selection With Rng If Not IsError(.Value) Then If .Value <> "" And .HasFormula = False Then .Value = WorksheetFunction.Substitute(.Value, ChrW(160), "") .Value = WorksheetFunction.Trim(.Value) If IsNumeric(.Value) Then If InStr(1, .NumberFormat, "d") > 0 Then .Value = CDate(.Value) Else .Value = CDbl(.Value) End If End If End If End If End With Next MsgBox "İşleminiz tamamlanmıştır.", vbInformation End Sub