Condividi tramite

Excel input con comando vocale

Anonimo
2023-10-26T15:37:59+00:00

Salve a tutti. Un collega mi chiede se è possibile compilare una tabella in excel dettando il contenuto delle celle in quanto ha una lista scritta a mano di un migliaio di record.

Ho provato il comando "leggi" ma vedo che riproduce leggendo il contenuto delle celle.

Non capisco se c'è la possibilità di dettare il contenuto da inserire nelle celle.

Qualcuno ha qualche dritta? Grazie.

Max.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

6 risposte

Ordina per: Più utili
  1. Anonimo
    2023-10-26T20:36:54+00:00

    Ciao Sola, ciao tos58,

    Ciao Tos58, Grazie per averci contattato, Sono lieto di aiutarti con la tua domanda. Sì, è possibile compilare una tabella in Excel dettando il contenuto delle celle utilizzando la funzione di riconoscimento vocale di Windows. Ecco alcuni passaggi che puoi seguire: - Innanzitutto, devi configurare e addestrare il tuo sistema di riconoscimento vocale sul tuo computer. - Successivamente, devi aprire Excel e attivare la funzione di riconoscimento vocale dicendo "Inizia ad ascoltare" o facendo clic sull'icona del microfono sulla barra delle applicazioni. - Quindi, puoi usare i comandi vocali per navigare e inserire dati in Excel. Ad esempio, puoi dire "Vai alla cella A1" o "Fai clic sulla cella A1" per spostare il cursore sulla cella A1. Puoi anche pronunciare "Tipo" seguito dal testo o dal numero che desideri immettere nella cella, ad esempio "Tipo 100" o "Digita Mario Rossi". È inoltre possibile utilizzare i comandi vocali per formattare, modificare o calcolare i dati in Excel. Ad esempio, puoi dire "Grassetto" o "Somma colonna B". - Infine, puoi salvare il tuo lavoro dicendo "Salva con nome" seguito dal nome e dalla posizione del file, ad esempio "Salva come report di vendita nella cartella dei documenti". https://support.microsoft.com/windows/9d25ef36-994d-f367-a81a-a326160128c7 https://support.microsoft.com/office/3f2ca8c0-90e2-4391-8e69-573832ea7300 Spero che questo aiuti! Saluti Sola

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    Purtroppo penso che il suggerimento di Sola si rivelerà deludente perché mentre funzionerà per alcune lingue, l'inglese ad esempio, non è attualmente disponibile per la lingua italiana:

    https://support.microsoft.com/it-it/windows/comandi-di-riconoscimento-vocale-di-windows-9d25ef36-994d-f367-a81a-a326160128c7

       [![](https://learn-attachment.microsoft.com/api/attachments/597f2185-2dbb-4abc-b004-fca090459e50?platform=QnA"https://learn-attachment.microsoft.com/api/attachments/f868832d-c38b-482f-94b5-ad20463dc82d?platform=QnA" title="filestore.community.support.microsoft.com" rel="ugc nofollow">Immagine

    La risposta è stata utile?

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2023-10-26T20:03:59+00:00

    Ciao Tos58,

    Grazie per averci contattato,

    Sono lieto di aiutarti con la tua domanda. Sì, è possibile compilare una tabella in Excel dettando il contenuto delle celle utilizzando la funzione di riconoscimento vocale di Windows. Ecco alcuni passaggi che puoi seguire:

    • Innanzitutto, devi configurare e addestrare il tuo sistema di riconoscimento vocale sul tuo computer.
    • Successivamente, devi aprire Excel e attivare la funzione di riconoscimento vocale dicendo "Inizia ad ascoltare" o facendo clic sull'icona del microfono sulla barra delle applicazioni.
    • Quindi, puoi usare i comandi vocali per navigare e inserire dati in Excel. Ad esempio, puoi dire "Vai alla cella A1" o "Fai clic sulla cella A1" per spostare il cursore sulla cella A1. Puoi anche pronunciare "Tipo" seguito dal testo o dal numero che desideri immettere nella cella, ad esempio "Tipo 100" o "Digita Mario Rossi". È inoltre possibile utilizzare i comandi vocali per formattare, modificare o calcolare i dati in Excel. Ad esempio, puoi dire "Grassetto" o "Somma colonna B".
    • Infine, puoi salvare il tuo lavoro dicendo "Salva con nome" seguito dal nome e dalla posizione del file, ad esempio "Salva come report di vendita nella cartella dei documenti". https://support.microsoft.com/windows/9d25ef36-994d-f367-a81a-a326160128c7 https://support.microsoft.com/office/3f2ca8c0-90e2-4391-8e69-573832ea7300

    Spero che questo aiuti!

    Saluti Sola

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2023-10-27T12:34:01+00:00

    Ciao Norman. Ho provato ha sfruttare CHATGPT e mi ha tirato fuori questo codice VBA che devo ancora provare avendo un pc senza microfono.

    Il foglio su cui lavorerebbe si chiama "Tabella" ed ha 3 colonne.

    Pensi possa funzionare?

    Sub InserimentoVocale()

    Dim ws As Worksheet 
    
    Dim curRow As Long 
    
    Dim curCol As Integer 
    
    Dim SpVoice As Object 
    
    Dim TestoDetto As String 
    
    Dim TerminateKey As String 
    
    Set ws = ThisWorkbook.Worksheets("Tabella") ' Cambia "NomeFoglio" con il nome del tuo foglio di lavoro 
    
    Set SpVoice = CreateObject("SAPI.SpVoice") 
    
    curRow = 2 ' La riga di partenza 
    
    curCol = 1 ' La colonna di partenza 
    
    TerminateKey = "{ESC}" ' Puoi cambiare "{ESC}" con il tasto desiderato per terminare l'inserimento 
    
    ' Inizia l'inserimento vocale 
    
    Do 
    
        SpVoice.Speak "Parla adesso..." 
    
        Do 
    
            DoEvents 
    
            TestoDetto = SpVoice.GetRecognizedText 
    
        Loop Until TestoDetto <> "" 
    
        ' Inserisci il testo riconosciuto nella cella corrente 
    
        ws.Cells(curRow, curCol).Value = TestoDetto 
    
        ' Passa alla prossima cella nella stessa riga 
    
        curCol = curCol + 1 
    
        ' Se siamo arrivati all'ultima cella della riga, passa alla riga successiva 
    
        If curCol > 3 Then 
    
            curRow = curRow + 1 
    
            curCol = 1 
    
        End If 
    
        ' Verifica se è stato premuto il tasto di terminazione 
    
        If GetAsyncKeyState(VkKeyScan(TerminateKey)) Then 
    
            Exit Do 
    
        End If 
    
    Loop 
    
    ' Posiziona il cursore nella prima cella vuota della colonna A 
    
    curRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row + 1 
    
    curCol = 1 
    

    End Sub

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2023-10-27T08:44:53+00:00

    Ciao Max,

    Grazie Norman. Effettivamente ho controllato nel pannello di controllo e vedo che il riconoscimento vocale non è disponibile per la mia versione.

    Pensi che si possa "costruire" qualcosa con VBA tipo una routine che si posiziona su una cella e resta in attesa del contenuto dettato per poi passare alla cella successiva e a fine riga passare alla riga successiva?

    Fondamentalmente la tabella ha tre colonne in cui inserire i dati (che ho su un foglio scritto a mano).....

    Purtroppo, credo che qualsiasi tentativo di scrivere un'applicazione per simulare la funzionalità di riconoscimento vocale di Excel e che gestisca l'italiano sarebbe un compito colossale!! La maggior parte dei software di riconoscimento vocale attualmente disponibili è il frutto di molti anni di sviluppo!

    Potresti utilizzare Google per cercare un software di scansione OCR adatto per convertire i tuoi dati scritti a mano in un file Txt o PDF. Quindi, se ci fossero regole logiche che potrebbero essere applicate al file risultante, potrebbe essere possibile utilizzare VBA o Power query per inserire i dati nella tabella Excel.

    Tuttavia, senza vedere il file di scansione o una spiegazione dettagliata delle regole richieste per l'inserimento dei dati nella tabella Excel, non sono in grado di confermare la fattibilità di questo suggerimento di query VBA/Power Query.

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2023-10-27T07:06:07+00:00

    Grazie Norman. Effettivamente ho controllato nel pannello di controllo e vedo che il riconoscimento vocale non è disponibile per la mia versione.

    Pensi che si possa "costruire" qualcosa con VBA tipo una routine che si posiziona su una cella e resta in attesa del contenuto dettato per poi passare alla cella successiva e a fine riga passare alla riga successiva?

    Fondamentalmente la tabella ha tre colonne in cui inserire i dati (che ho su un foglio scritto a mano).....

    Grazie.

    Max

    La risposta è stata utile?

    0 commenti Nessun commento