Basic CSV import help

I am trying really hard to fully migrate from Excel to Numbers but importing a simple CSV file into Numbers is such a struggle.
I have browsed many existing posts about this, all seeming to focus on the delimiting character. I am using the comma delimiter, but all 3 comma separated values in the CSV file end up in a single cell.
Am I missing something obvious? I dont want to have to use any scripting or fancy formulas. Either its easy or Numbers is not yet ready to replace Excel. I started with a 30 minute business requirement (if using Excel) but I am now 45 minutes in and havent really started the spreadsheet analysis yet.
I am only persisting because I have to bite the bullet at some stage. However, can it be done easily.
Cheers
eric

Hello
Which is the decimal separator used on your machine?
I'm quite sure that it is the comma.
If I am right you met a Numbers oddity.
You may drag and drop your CSV file onto TextEdit's icon to see how it is really built.
To be readable by Numbers, it must looks like:
12,,,"15,36"
15,11,,"31,25"
or
12,,,15.36
15,11,,31.25
You may also attach a sample file to a mail and send it to my mailbox:
koenig PERIOD yvan AT tele2 PERIOD fr
I would be able to look in its internals to check if you met the normal Numbers's behaviour.
Yvan KOENIG (from FRANCE vendredi 28 décembre 2007 19:19:50)

Similar Messages

  • Address Book CSV import format

    Can someone point me to where the header record for Address Book CSV import format is documented. I'm trying to match the header record to the default template in Address Book. But I'm just guessing at what the header field labels should be, and looking at what is in the template isn't helpful. There must be Apple documentation somewhere.

    If you tell us what e-mail client on your computer, you use - that would help.
    If you are the original poster (OP) and your issue is solved, please remember to click the "Solution?" button so that others can more easily find it. If anyone has been helpful to you, please show your appreciation by clicking the "Kudos" button.

  • Import is not available all other actions are active but not import help?

    Import is not available all other actions are active but not import help? I wish to import bookmarks from internet explorer, I am using windows 7

    Make sure that you do not run Firefox in permanent Private Browsing mode.
    *https://support.mozilla.com/kb/Private+Browsing
    *You enter Private Browsing mode if you select: Tools > Options > Privacy > History: Firefox will: "Never Remember History"
    *To see all History and Cookie settings, choose: Tools > Options > Privacy, choose the setting <b>Firefox will: Use custom settings for history</b>
    * Deselect: [ ] "Permanent Private Browsing mode"

  • 30EA1: Determine column lengths before csv-Import

    Hello out there,
    I tried to import a csv (actually semicolon separated and enclosed in double quotes) into a new table using SQL Developer.
    I got error messages that some columns are to short (ORA-12899). Now the question is, is there an option having SQL Developer determine the maximum length of the data to propose a suitable column width?
    Wenn I convert the csv to Excel an import that, I get similar errors but much later in the process. So Excel-import seems to look much farther ahead than csv-import.
    What I need is SQL Developer scanning the whole file to determine the maximum length of data an not only the first row or the first few 1000 rows.
    Can this be achieved somehow?
    Regards,
    dhalek

    Hi Dhalek,
    Not sure if your problem is that we are not calculating the size of the columns correctly, we are not generating the inserts correctly or if we are not reading the rows with the columns that are large during the preview phase which is where we profile the data and determine the size of the columns. Can you see the rows that are rejected in the preview? When the table is created, are the sizes of the columns correct? Is it possible that your csv file is having the same problem with the single quote as the excel file? Once we have read the data, the generation is handled in the same way for both so the inserts should look the same.
    Sqldeveloper uses java batch insert for the Insert method which is different from standard insert and inserting via a script. The rules are slightly different so rejections may differ. Also, failures reject the entire batch not just the bad row. For now, to limit the number of rejected rows, you can set the preferences->database->advanced-Sql Array Fetch Size to 1 for the import. This will generate only bad rows in the bad file and should make it easier to pinpoint the problem. You'll want to restore that value because it also affects any fetches done by SQLDeveloper. I'll need to research our generation of the single quote in the data.
    Also you may want to try setting the preferences->database->load->preview characters limit to a very high number if you think the problem is that we are not reading the rows with the large columns during the preview. This is the overalll limit of characters that will be read from the file during the preview.
    You can also try the insert script method to load your data which will eliminate any java batch insert issues.
    Thanks,
    Joyce

  • Broken Feature: CSV Import does not set First, Las...

    Hi, I recently signed up our 40+ employee company for Skype for business. The setup process has been terribly onerous and this seems to be the only place to provide feedback. I plan to post several individual items to describe some frustrations.
    To configure out 40+ users I elected to use the CSV import feature. This requires: First Name, Last Name, Email Address, Skype Name, Password.
    The CSV file imported successfully into Skype, and successfully created Skype names in our Skype Manager. It also successfully sent emails to our 40+ employees (which I would have preferred not to happen). However, that is about all it did successfully.
    The password for each user did not import successfully. I was not able to log-in to any user's account with the known password. Only after I reset the user's password could I log into the account. Thus, I had to manually reset 40+ user's passwords. Yuck.
    The First name and last name appear to have done nothing. The user's accounts were not updated with these names. I suspect they were only used to craft personlized emails to the users. Thus, I had to manually update each user's first and last name. Yuck.
    Additionally, users received an "Activation Required Email", despite their account showing up in Skype Manager and being active; I confirmed with a Skype chat representative that the accounts should have been active and that no "activation" was necessary. This email should not have been sent.
    All of our users have been configured and it took about 6 hours to correct the issues and to distribute contacts for what probable should have taken a few minutes.

    Same thing here - each user listed received an invite mail to activate their account, despite having provided passwords for each account in the upload file.  This was a problem since they did not yet know about this project
    The activation page asks them to set their first and last name and password - about the only thing that gets preserved is the email address!  Very disappointing given how much time I spent making sure all the data was correct in the upload CSV.

  • Where to find out what happened? CSV Importer throws Exception of type 'Microsoft.EnterpriseManagement.CSVImport.CSVInstanceException' was thrown."

    Hi all,
    I'm using a CSV Importer in Service Manager Console to import Windows.Computer class data.
    The XML "format" file passes muster.
    Yet none of my CSV records succeed in being loaded due to this error:
    Error: Could not import the row on line ... of CSV file D:\Peter\CMDB II\Exported MPs\TestMPs\SUS_WindowsComputer.csv. Object creation failed with the following error:
    --> Exception of type 'Microsoft.EnterpriseManagement.CSVImport.CSVInstanceException' was thrown.
    Though, like the Microsoft Joke about the Lost Airplane punchline, "...The answer ... was 100 percent correct but absolutely useless...."
    Where/ how can I find the cause of this error in the CSV Importer's exception?

    to paraphrase another bad joke: "Yo Dawg, i herd you liek exceptions, so i put exceptions in your exception so you can debug while you debug".
    the
    system.exception.innerexception property is a way to wrap one exception in another exception and throw it again. This is probably the property you want to look for in the details portion of the exception window. this will likely tell you what the root
    problem is. 

  • Weird csv import behaviour...

    Hi guys!
    I was wondering if any of you encountered a werid csv import behaviour:
    If the csv file I'd like to import has columns shortened...I mean sometimes you have to click twice on a column to see its full content..and I'm talking about the situation where you don't see it in a full spectrum. Then if im trying to import it I receive an error...if immediately after that I click twice on every column of that csv file...the import works fine...
    Any ideas?
    With regards,
    PsmakR

    Hi guys!
    I was wondering if any of you encountered a werid csv import behaviour:
    If the csv file I'd like to import has columns shortened...I mean sometimes you have to click twice on a column to see its full content..and I'm talking about the situation where you don't see it in a full spectrum. Then if im trying to import it I receive an error...if immediately after that I click twice on every column of that csv file...the import works fine...
    Any ideas?
    With regards,
    PsmakR

  • Get-Mailbox PS command import/export csv - need help

    Greetings,
    I know this should be simple but I'm having trouble.  I have about 500 users that have left the company and I want to verify their Exchange 2010 mailbox have been disabled.  If I just run the basic command "Get-Mailbox -identity alias"
    I see all I need to see.  The Name, Alias, and ServerName (that their mailbox is on).  If I check someone whose mailbox has been disabled I get "object could not be found."  Perfect, then I know their mailbox no longer exists. 
    In trying to import a csv file of the 500 users - and export it I'm having trouble. There are a few posts on these forums for similar issues but none are working or the conditions are different.  I'm not too good and PS scripting so I am hoping someone
    can assist.  I pieced this together.
    import-csv C:\temp\DisabledMBs.csv | get-mailbox >c:\temp\DisabledMBsOutput.csv
    The csv output file is blank.  The PS screen outputs this error for each user.
    The input object cannot be bound to any parameters for the command either because the command does not take pipeline input or the input and its properties do not match any of the parameters that take pipeline input.
        + CategoryInfo          : InvalidArgument: (@{Name=Heaton; ...er Logon Name=}:PSObject) [Get-Mailbox], ParameterBindingException
        + FullyQualifiedErrorId : InputObjectNotBound,Get-Mailbox
    I guess I'm missing something here but stuck.  Any help is greatly appreciated!
    thank you!

    If you use a CSV for input, you need to tell the Get-Mailbox command what field is the identifier.  So if you have an alias field in your CSV, you would run your command as follows:
    import-csv C:\temp\DisabledMBs.csv | % { get-mailbox $_.Alias } | Export-Csv c:\temp\DisabledMBsOutput.csv -NoTypeInformation
    BTW, you'll notice that I've also piped your output to the Export-Csv command.  If you just pipe the output of Get-Mailbox to a file with a CSV suffix, you don't get a CSV - you get a text file with only one field named "Name                     
    Alias                ServerName       ProhibitSendQuota" (note, not "Name", "Alias", "ServerName", and "ProhibitSendQuota"
    separately).

  • PowerShell Import-CSV cmdlet Help

    "as I am assuming I need the field to be EmailAddress"That is absolutely correct, to pipe the object from a csv straight to new-aduser the column headers in the csv must match the parameters of new-aduser. So mail won't work, but EmailAddress will.You can do the following to get the parameters that are available.Powershellget-help new-aduserIf changing the csv column headers isn't going to work then you can build the script like this:PowershellForEach($user in (Import-CSV .\data.csv) ) \{ New-ADUser -EmailAddress $user.mail ......}

    PowershellForEach($user in (import-csv .\FreshmanADImport2.csv) ){ $userobj = $user | New-ADUser -PassThru -Path "OU=Freshman,OU=Students,DC=domain,DC=com" "Students","Student_iPads" | Add-ADGroupMember -Members $userobj}I haven't looked at your csv yet, but here is the gist of what you are after.Notes:1. Loop thru them with a ForEach() will give you the control you need to do the groups.2. -PassThru lets you capture the new user3. -Path lets you specify where the user is created.

  • Need help catching duplicates from csv import

    I have a page where a user can import a csv file. I want to
    check for duplicates and either disregard them and only use the
    number once or delete the duplicates. Here is my code:
    <cffile action="read" file="#form.FiletoUpload#"
    variable="csvfile">
    <cfloop index="index" list="#csvfile#"
    delimiters="#chr(10)##chr(13)#">
    <cfquery name="massimport1" datasource="#bads#">
    INSERT INTO table1(ID, RID, Level, Schedule, Date1,Date2)
    VALUES ('#listgetAt('#index#',1, ',')#', '#id#',
    '#form.Level#', '#form.Schedule#', '#form.date1#', '#form.date2#')
    </cfquery>
    </cfloop>
    Is there any way to eliminate duplicate ID numbers entered at
    that step? Any ideas would be appreciated.

    use this type of insert query
    insert into mytable
    (fields)
    select distinct values
    from SomeSmallTable
    where
    (select count(*)
    from mytable
    where somefield = somevalue) = 0

  • How to ignore the first row in a csv import

    Hello
    This is the file we want to  add to the datamodel:
    https://www.mediafire.com/?a9xrwrwu79whu18
    (BTW this is the csv output from a neat & free software called Jstock)
    Here is an image of the problem:
    As you can see they add automatically a timestamp in the A1 cell ruining the possibility of a clean import.
    Can anyone help with a query to fix this and get the real headers?

    Hi NicoPer,
    To follow your M code. You have  this lines  #"First Row as Header" = Table.PromoteHeaders(Source).
    This mean you use first line ( the line include "timestamp=1415926728041" ) to make
    table header. So you no need to use Table.Skip function. You just use one more Table.PromoteHeaders to make second line to your table header. Below is your code:
    let
        Source = Csv.Document(File.Contents("C:\PATH\JSTOCK.csv"),null,null,null,1252),
        #"First Row as Header" = Table.PromoteHeaders(Source),
        #"Changed Type" = Table.TransformColumnTypes(#"First Row as Header",{{"timestamp=1415926728041", type text}}),
        FirstRowAsHeader = Table.PromoteHeaders(#"Changed Type")
    in
        FirstRowAsHeader
    Regards,

  • Problem with csv imports

    Hi all,
    When I import a csv file, numbers puts spaces between all of the characters, and consequently doesn't recognise numbers as numbers. I know you can get rid of these by the Find and search method, but it's a bit clunky, and it takes all of the spaces out of my titles. Is there an easy way to ensure numbers are recognised as numbers?
    Additional information: the csv file is created in Java, using a file output/ data output stream.
    Any help would be appreciated.

    As I guessed, the problem is the csv file. It is built as an UTF 16 one so tyhere is a nil byte between every characters.
    Here is a quick and dirty script cleaning the files.
    --=====
    on run
    my commun(choose file with prompt "Select a csv file" of type {"public.csv", "public.comma-separated-values-text"} without invisible)
    end run
    --=====
    on open sel
    set un_fichier to first item of sel
    tell application "System Events"
    set type_identifier to type identifier of un_fichier
    end tell
    if type_identifier is in {"public.csv", "public.comma-separated-values-text"} then my commun(un_fichier)
    end open
    --=====
    on commun(le_fichier)
    set le_texte to read le_fichier
    set le_texte to my supprime(le_texte, ASCII character (0))
    set eof of le_fichier to 0
    write le_texte to le_fichier
    end commun
    --=====
    removes every occurences of d in text t
    on supprime(t, d)
    local oTIDs, l
    set oTIDs to AppleScript's text item delimiters
    set AppleScript's text item delimiters to d
    set l to text items of t
    set AppleScript's text item delimiters to ""
    set t to l as text
    set AppleScript's text item delimiters to oTIDs
    return t
    end supprime
    --=====
    Yvan KOENIG (VALLAURIS, France) lundi 3 janvier 2011 19:41:11

  • Basic blackjack program - help please

    can soemone please still me if this will work?
    this will become a VERY rudimentary blackjack program
    meaning there is no AI.
    this is how i wanted
    You got a "card"
    You got a "card"
    your score is:
    would you like to hit or stay?
    and then if it hits it tells u the dealers score
    then it keeps on doing the same thing..like
    you got a..
    your score is...
    hit or stay?
    and of course im trying to add to ask the user if they want A to be 1 or 11 (which i have but dont know how to incorporate)
    sorry this is my second day learning java so be easy on me.
    no double down or splits or betting is required.
    this is basically a skeleton that im having trouble using
    but i have to use the given randomGenerator
    can somone help me organize this or help me add codes to do this?
    import java.io.*;
    import java.util.*;
    public class blackjack
        public static void main ( String [] args )
            ConsoleReader console = new ConsoleReader( System.in );
            int uscore = ucard1 + ucard2;
            int dscore = dcard1 + dcard2;
            int dcard1; // dealer card1
            int dcard2; // dealer card2
            int dcard3; // dealer card3
            int dcard4; // dealer card4
            int dcard5; // dealer card5
            int ucard1; // user card1
            int ucard2; // user card2
            int ucard3; // user card3
            int ucard4; // user card4
            int ucard5; // user card5
            int hit = 1;
            while (hit == 1)
            Random generator = new Random ();
            int diamonds = 1 + generator.nextInt( 13 );
            int spades = 1 + generator.nextInt( 13 ); 
            int hearts = 1 + generator.nextInt( 13 ); 
            int clubs = 1 + generator.nextInt( 13 ); 
            System.out.println ("Welcome to the Blackjack Game");
            switch ( dcard )
               case 1:   return "Ace";
               case 2:   return "2";
               case 3:   return "3";
               case 4:   return "4";
               case 5:   return "5";
               case 6:   return "6";
               case 7:   return "7";
               case 8:   return "8";
               case 9:   return "9";
               case 10:  return "10";
               case 11:  return "Jack";
               case 12:  return "Queen";
               case 13:  return "King";
            switch ( ucard )
               case 1:   return "Ace";
               case 2:   return "2";
               case 3:   return "3";
               case 4:   return "4";
               case 5:   return "5";
               case 6:   return "6";
               case 7:   return "7";
               case 8:   return "8";
               case 9:   return "9";
               case 10:  return "10";
               case 11:  return "Jack";
               case 12:  return "Queen";
               case 13:  return "King";
           if ( dcard1 + dcard2  == 21) {
                System.out.println("Dealer has Blackjack.  Dealer wins.");
               return false;
          if (  ucard1 + ucard2   == 21) {
              System.out.println("You have Blackjack.  You win.");
               return true;
            System.out.println(" You got "+ ucard1 +"  ");
            System.out.println(" You got "+ ucard2 +"  ");
            if ( value2 == case 1 )
                System.out.println("Would you like your A to be 1 or 11?")
            System.out.println("Your score is " + uscore + ":");
            System.out.println("To hit press 1 and to stay press 2");
            hit = 0;
            hit = console.readInt();
            if ( hit =  1 )
                System.out.println("You got + ucard3 + ")
            System.out.println("Your score is " + uscore + ":");
            System.out.println("To hit press 1 and to stay press 2");
            hit = 0;
            hit = console.readInt();
                System.out.println("You got + ucard4 + ")
            System.out.println("Your score is " + uscore + ":");
            System.out.println("To hit press 1 and to stay press 2");
            hit = 0;
            hit = console.readInt();
            System.out.println("You got + ucard5 + ");
            System.out.println("Your score is " + uscore + ":");
            System.out.println("To hit press 1 and to stay press 2");
            hit = 0;
            hit = console.readInt();
            if (cont = 2);
            System.out.println("Dealer's score is + "dscore" + :");
            System.out.println("Your score is + "uscore" + :");
            if (dscore >= uscore)
                System.out.println("I won! get better!")
            if (uscore > dscore)
                System.out.println("Somehow, you beat me")
            

    Here is an example of what I've done before, and it needs to be fixed in several ways...
    my playing card value enum
    enum PlayingCardValue
        NO_CARD("","", 0, -1),  // placeholder so that ace starts at one
        ACE("A", "ace", 1, 11),  // has two values 1 or 11
        DEUCE("2", "deuce", 2, -1),  // everything else has only 1 numeric value
        THREE("3", "three", 3, -1),  // -1 is a marker that says "don't use this"
        FOUR("4", "four", 4, -1),
        FIVE("5", "five", 5, -1),
        SIX("6", "six", 6, -1),
        SEVEN("7", "seven", 7, -1),
        EIGHT("8", "eight", 8, -1),
        NINE("9", "nine", 9, -1),
        TEN("10", "ten", 10, -1),
        JACK("J", "jack", 10, -1),
        QUEEN("Q", "queen", 10, -1),
        KING("K", "king", 10, -1);
        private String shortName;
        private String name;
        private int value1;  // main valuve
        private int value2;  // -1 if not valid, a positive number if valid (if the ace)
        // enums have private constructors
        private PlayingCardValue(String shortName, String name, int value1, int value2)
            this.shortName = shortName;
            this.name = name;
            this.value1 = value1;
            this.value2 = value2;
        public String getRep()
            return this.shortName;
        public int getValue1()
            return this.value1;
        public int getValue2()
            return this.value2;
        @Override
        public String toString()
            return this.name;
    }my Playing card suit enum
    enum PlayingCardSuit
        SPADES ("spades"),
        HEARTS ("hearts"),
        DIAMONDS("diamonds"),
        CLUBS("clubs");
        private String name;
        private PlayingCardSuit(String name)
            this.name = name;
        @Override
        public String toString()
            return name;
    }My playingcard class
    * http://forum.java.sun.com/thread.jspa?threadID=5184760&tstart=0
    * @author Pete
    class PlayingCard
        private PlayingCardValue value;
        private PlayingCardSuit suit;
        public PlayingCard(PlayingCardValue value, PlayingCardSuit suit)
            this.value = value;
            this.suit = suit;
        public PlayingCardValue getValue()
            return this.value;
        public PlayingCardSuit getSuit()
            return this.suit;
        @Override
        public String toString()
            return this.value + " of " + this.suit;
    }You get the idea?

  • OIM: Basic CSV reconciliation question

    I am reconciling users from flat file into OIM using GTC for OIM 9101. My data has manager ID field populated for all user records. While reconciling, OIM checkes if the user in the managerID field is present as a user in OIM. If it is not, then it does not put the value in the field. If it is present as a user in OIM, then it puts the value correctly.
    This seems to be correct behavior, but while reconciling I cannot be sure to reconcile managers first, then users - almost impossible. Seems to be a basic issue, whats the usual way out? I can think of one.
    Make the Manager ID field in the create user form a text field instead of a lookup, reconcile, then make it a lookup.
    Is this how its always done, or there is a better solution. OIM is trying to be intelligent here, but it is not helping :-)
    Thanks!

    Hi,
    I have encountered this problem.
    The solution what i applied was.
    1. Run the Scheduler with xelsysadm as the manager of all the records(change the csv and make xelsysadm as manager of all records).
    2. After performing this step all the users and their respective managers will come in OIM
    2. Run the Scheduler again with actual csv file. The manager update would happen this time.
    Cheers
    Ak

  • Nikon D7100 - RAW (very large files). Lightroom 4 will not allow them to be imported -Help!

    I need to edit and make my files smaller etc but they are at present between 20 and 30 mgbites and I cannot import them into Lightroom. Can anyone help me with this problem? I am in Lightroom 4.

    Thanks I think I have Lightroom 4 .4  but I will check again on the packet..this belw from someone else about this problem seems to advice Capture NX and a plugin from Nikon??
    A quote from another forum I have been reading:-
    Have you downloaded the Codec from Nikon. I use both Windows Vista and Windows 7. I downloaded the Codec of the Nikon D7100 yesterday and installed it and I don't have the latest Capture NX, I have the original I brought shortly after buying my D200. I can now use the D7100 files directly into my Capture NX software. ViewNX gives you the basics of Raw editing but Capture NX gives you the advantage of using the U point system. I found this out purely by accident. If you can download the Codec free of charge and pick up a cheap old Capture NX  you can get all your EXIF data as well as lense data without any issues.. The Camera companies pay Adobe a license fee for using the Adobe Gamma in their cameras so why should they pay more for file format. Adobe is very protective over its intellectual property so why not with Canon or Nikon. They comply with the consumer trade agreements on EXIF and image authentication. Nikon have cameras in Space which is more than Adobe ever dreamt of. So file format has little or nothing to do with compatibility.

Maybe you are looking for

  • How Can i set up a folder to file similar apps in?

    I want to categorise my apps into folders Is there a way to do this?

  • Month to date Actual vs Forecast

    Hi Experts, we have Reporting Requirement like we have monthly sales forecast product vise and sales actuals daywise, now we need to design the Report which shows Actual vs forecast Month to date. to design a report for actuals month to date we can g

  • Solman setup

    Dear Gurus...                         I am new solman. i have solman installed without any client creation.what are post installation steps? Please guide me to setup solution manger for SAP Support project and service desk . Please guide me how to se

  • Problem with memory module

    The problem with upgrade memory module. Available:   Cisco 2951 router with the default memory module 512Mb. Additionally purchased:   Memory Module MEM-2951-1GB (SG572288FG8P6ILMH4)   Problem Description:   When you start seeing a hardware router mo

  • Question about modifying the Packet-based link into ASK modulation

    Hello everybody,     Recently I learned the Packet-based link and I  modified it into ask scheme. But after I test the modified code, I find that it doesn't work as I image. I don't know why, can anybody help me about it?     Thanks very much. Attach