Nwlapcug.com


Come eliminare i segni di punteggiatura & tutti i tappi in Excel

Quando si lavora all'interno di un foglio di calcolo di Microsoft Excel 2010, il modo che il testo è formattato può essere molto importante. Mentre è possibile controllare come si immette il testo nelle celle, se avete importato informazioni da un'altra fonte, può contenere tutti i tipi di formattazione e caratteri che non volete il vostro foglio di calcolo. Se i dati sono attualmente in tutte le protezioni e contiene segni di punteggiatura, è possibile utilizzare VBA, il built-in linguaggio di programmazione, scrivere una macro rapida che cambierà la capitalizzazione e rimuovere ogni segno di punteggiatura dal testo del foglio di lavoro.

Istruzioni

1

Aprire il foglio di calcolo Excel 2010 cui si desidera rimuovere i segni di punteggiatura e utilizzare un caso diverso. Fare clic sulla scheda "Developer" nella parte superiore dello schermo. Fare clic sul pulsante "Registra Macro", situato sull'estremità sinistra della barra multifunzione.

2

Digitare "RemovePunctuationCaps" nel campo "Nome Macro". Inserire "q" nel campo "Tasto di scelta rapida". Fare clic su "OK" per chiudere la finestra. Fare clic sul pulsante "Stop" sulla barra multifunzione per interrompere la registrazione della macro.

3

Fare clic sul pulsante "Visual Basic" sulla barra multifunzione per avviare l'editor di VBA. Fare doppio clic su "modulo 1" sul lato sinistro dell'editor. Se è già stato creato un modulo nella cartella di lavoro, sarà necessario fare clic sull'ultimo modulo elencato, invece di "Modulo 1". Si vedrà "Sub RemovePunctuationCaps()" sul lato destro della finestra.

4

Fare clic sul lato destro della finestra. Trascinare il mouse sopra il testo verde tra "Sub rimuovere..." e "End Sub". Eliminare tutto questo testo in modo che le linee "Sub" e "End Sub" sono tutto ciò che esiste.

5

Copiare e incollare il seguente codice tra le righe "Sub" e "End Sub" nell'editor di VBA:

Dim rng As Range

Per ogni rng In selezione

RNG. Valore = StrConv (rng. Testo, vbProperCase)

Rng successivo

Questo stabilire una variabile denominata "rng" e fornire il codice necessario per modificare la selezione in lettere maiuscole corrette. Se si preferisce utilizzare lettere minuscole, modificare "vbProperCase" alla "vbLowerCase."

6

Immettere il seguente pezzo di codice tra l'ultimo codice e il "" End Sub "linea:

Con CreateObject("vbscript.regexp")

. Pattern = "[^ A-Za-z0-9\]"

. Globale = True

For Each rng In Selection.SpecialCells(xlCellTypeConstants)

rng.Value = .Replace(rng.Value, vbNullString)

Next rng

Terminare con

Questo rimuoverà tutti i segni di punteggiatura dalle celle selezionate.

7

Clicca sulla "X" nell'angolo superiore destro dell'editor per chiuderlo. Fare clic su una o più celle dove avete il testo si desidera convertire. Premere "Ctr-Q" e la macro si esibirà il compito.