iT-Tech
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Últimos assuntos
» Cálculo de horas extras
Separar dados de uma coluna no SAS EmptySex 13 Out - 10:25 por Felipe Naibert

» Exportar Arquivos em quantidades (blocos) fixos de linhas.
Separar dados de uma coluna no SAS EmptyQui 20 Ago - 12:17 por Miro

» GRUPO DE ESTUDOS AUDIT ANALYTICS
Separar dados de uma coluna no SAS EmptyTer 9 Jun - 9:22 por Miro

» Cálculo do número da Semana no ano
Separar dados de uma coluna no SAS EmptySeg 11 maio - 11:18 por Miro

» A ordem dos argumentos altera o tempo de processamento
Separar dados de uma coluna no SAS EmptyQui 23 Abr - 14:50 por Miro

» Como pegar dados únicos de um campo?
Separar dados de uma coluna no SAS EmptySeg 23 Fev - 19:33 por Fernanda

» Existe algum comando no Analyzer que eu realize as instruções do SQL?
Separar dados de uma coluna no SAS EmptyQua 18 Fev - 9:22 por Raphael Moita Bertolino

» Lei de Benford: How Forensic Accountants Use Benford's Law To Detect Fraud
Separar dados de uma coluna no SAS EmptyQua 24 Dez - 7:53 por Márcia

» Importação de PDF
Separar dados de uma coluna no SAS EmptyTer 9 Dez - 13:23 por Fernanda


Separar dados de uma coluna no SAS

2 participantes

Ir para baixo

Separar dados de uma coluna no SAS Empty Separar dados de uma coluna no SAS

Mensagem  gimafe Qua 24 Set - 8:57

Gostaria de saber como faço para separa os dados de uma certa coluna no SAS. Tenho um arquivo em que os dados estão misturados, por exemplo, em uma coluna há dados que deveriam estar em 3 colunas diferentes, no entanto não há nenhum tipo de separador entre essas informações.
Exemplo:
Coluna 1
774MB1851997
774MB2231995
772MB1171988

Os primeiros 2 dígitos (77) são de uma informação (1 coluna);
Os 3 seguintes (4MB ou 2MB) fazem parte de outra informação;
Os 7 seguintes (1851997), outra informação.

Como separá-los, transformando essa coluna e 3 colunas???

Obs: O arquivo original está em .DAT e foi convertido para .XLS, no entanto já estava bagunçado dessa forma.

gimafe

Mensagens : 1
Data de inscrição : 24/09/2014

Ir para o topo Ir para baixo

Separar dados de uma coluna no SAS Empty Re: Separar dados de uma coluna no SAS

Mensagem  Felipe Naibert Seg 29 Set - 17:01

gimafe escreveu:Gostaria de saber como faço para separa os dados de uma certa coluna no SAS. Tenho um arquivo em que os dados estão misturados, por exemplo, em uma coluna há dados que deveriam estar em 3 colunas diferentes, no entanto não há nenhum tipo de separador entre essas informações.
Exemplo:  
      Coluna 1
 774MB1851997
 774MB2231995
 772MB1171988

Os primeiros 2 dígitos (77) são de uma informação (1 coluna);
Os 3 seguintes (4MB ou 2MB) fazem parte de outra informação;
Os 7 seguintes (1851997), outra informação.

Como separá-los, transformando essa coluna e 3 colunas???

Obs: O arquivo original está em .DAT e foi convertido para .XLS, no entanto já estava bagunçado dessa forma.

Prezado gimafe, boa tarde!

Segue uma solução para a sua dúvida!

// Aqui eu crio uma tabela chamada temp_1 com os registros da sua dúvida.
data temp_1;
input ORIGEM $13.;
cards;
774MB1851997
774MB2231995
772MB1171988
;
run;

// aqui eu estou criando uma tabela temp_2, pegando as posições dos campos e separando em colunas.
data temp_2;
set temp_1;
col1 = substr(ORIGEM, 1, 2);
col2 = substr(ORIGEM, 3, 3);
col3 = substr(ORIGEM, 6, 7);
run;

Qualquer dúvida estamos a disposição.

Att,
Felipe Naibert

Felipe Naibert

Mensagens : 25
Data de inscrição : 24/02/2012

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos